refactoring-> ws_server.Websocket