XMPP-based multi-user communicator that doesn't suck