refactor WebSocketServlet