Escalus is an Erlang XMPP client library
HTTP client library, with support for middleware and multiple adapters.