Add service to wrap socket.io and make the rest of the code testable
Add block to configure the socketEventHandlerProvider
Only use one application-wide tailable cursor which feeds every sockets.
Retrieve the full list of logs upon connection to prevent firing up a
window and seeing nothing until the next log message.
Add status labels about the socket connection state
Use the new socketEventHandler service and attach to some socket events
to manage the state labels