Neat, congrats. I'm currently using Zulip and custom integrations (which were very easy to do) to do more or less the same thing. So, not sure there's a reason for me to switch now. But I might have used this if it had been available back then. Might steal some of your ideas though ;-)