(api) Starting reimplementation of api service
(api) Typo in get userById route
(refactor) Specify userId in location
(rethink) Rethinking the way irc-service is implemented
(rethink) Reimplemented irc-service using the new api

Keeps trying to reconnect everytime we choose a different filter.
Must keep connections alive, and not reconnect every time we choose
another channel
(bug) Refactored, introduced bugs, fixed bugs
(feat) Do not have to explicitly type to on send

Implementation of IRC service needs improvement. The API needs
to be more functional and flow-based. Need to rethink the following

  * Data structures
  * Immutable vs mutable inner state
  * Promises vs Callbacks
(refactor) Do not expose logs
(refactor) Onopen for connection
(refactor) Pass connection object with onopen
(api) Connection callbacks can be inited as single functions (not lists)
(bug) Got rewind to work again