Switches to using http.async.client instead of clj-http.
Adds messages function for retrieving recent messages.
Adds join-room, leave-room, and stream-messages functions.
Merge branch 'feature/async-client'