websocket server is simpler!