Refactoring of the way sockets are handled:
* wrapped socket.io in our own socket module
* added some default configs to the editor
* rafctored the way we start the app, won't boot until we get the config from the server