This is the Jabber low level protocol excised from the exobox project.  The exobox client code is substantially tied to the rest of the project, so it's not very extractable.  The code was originally written by me, but had substantial improvements by Andres Valloud and Luciano Notarfrancesco, among others.
 
It was designed to work in a 2.8 image with the exobox XML parser.  It has not been loaded or tested in any way with any other images or parser, but is submitted "as is" in the hope that someone may want to pick it up and bring it up to date.  It also references a Jabber server that no longer exists - someone will have to set one up, or utilize the jabber.org servers.
 
-- Duane