This should be a good alternative, but the home made protocol has some different features. For example, all the incoming users see the full user list. No one needs to add users to their contact list.
Nor is it necessary to sign up, when the user enters, he says the name and the group, no more login credentials are needed.
For all this is that I'm looking for information about protocol development, in order to use one program to connect to public networks, and the internal too.