WIP: using primus instead of socket.io

This allows to change the transport easily if needed.