Update to use libxml-sax 0.6
In the "echo" example, send a ping every 60 seconds to prevent the server from timing out the connection.
Add locking to 'putStanza' and 'getStanza', to allow basic thread-safe access.
Update for latest version of 'xml-types'.
Add a note that servers populate the "from" attribute on stanzas, in the echo example.
Rename 'Context' to 'Session'.
Add an example XMPP application, which echos messages back to their senders.
Moved some of the utility functions in 'Network.Protocol.XMPP.XML' into the 'xml-types' package.
Small tweaks to the bundled XML combinators.
Add documentation for 'bindJID'.
Define instances of 'Applicative' and 'MonadFix' for 'XMPP'.
Use 'xml-types' instead of HXT for basic XML processing.
Replace 'hGetChar' with 'hGetBytes'.
Transition most remaining text storage to lazy 'Text'.
Use GNU IDN instead of 'text-icu' for Stringprep support.
Small tweak for first public version of GNU TLS bindings.
When retrieving a stanza tree from a root, only check element children.
Allow IQ payloads to be empty.
Restart streams after establishing a TLS connection and authentication.