Merged public API into a single exposed module, 'Network.Protocol.XMPP'.
Update authentication for public release of gsasl 0.3.
Quick-n-dirty conversion to version 0.3 of the GNU SASL bindings.
Cleaned up the Client module, which opens streams in the jabber:client namespace.
Clean up a few internal modules, provide a smaller external interface to streams.
Use new leak-safe helper functions from GSASL.
Allow the SASL mechanism used to be automatically negotiated.
Ported authentication to GNU SASL. Currently, only the PLAIN mechanism is supported.
Started work on authentication support.