* Changed to use EventBus to let the implementation choose how to handle things
* Decided no more HandShakes will be used, since all those things are handled by the Socket (so next commit should be removing a lot)