Define the 'XMPP' monad, so clients don't have to pass a stream around.
Use more specific license version in Cabal file.
Fix a few stylistic issues found by HLint.
Moved client-related modules into a subpackage.
Merged public API into a single exposed module, 'Network.Protocol.XMPP'.
Update authentication for public release of gsasl 0.3.
Fix bytestring dependency maximum version.
Quick-n-dirty conversion to version 0.3 of the GNU SASL bindings.
Implement converting stanzas to/from XML trees
Cleaned up the 'Component' module
Cleaned up the Client module, which opens streams in the jabber:client namespace.
Add some missing internal modules
Add more version requirements
Add version specifications for some unstable dependencies.
Clean up a few internal modules, provide a smaller external interface to streams.
Updated copyright date in JID.hs
Use multiple stanza data types, with a common class.
Started major refactoring effort, starting with proper stringprep support in JID.