Switched websocket server to ws4py and did a massive refactor