a small nonblocking, functional XMPP library