I'm running a small helpdesk with this chat system.
I have three admins and a few hundred users. When a user connects, a channel is created for the user, then all the admins are invited to hear the user's question, but when the next user connects the admins are booted from the first channel as they get pulled to the new channel.
I have no problem diving in the code to make changes, but adding multiple channel support seems complex and I was wondering if you had prepared for this? if there is hidden functionality that supports it? if I do need to do it from scratch what's a high-level plan for implementing it so I don't get into trouble?
Thanks for the fantastic work!