pub fn websocket_router<F, Fut>(handler: F) -> Router<Container>where F: Fn(WebSocketContext, WebSocket) -> Fut + Clone + Send + Sync + 'static, Fut: Future<Output = ()> + Send + 'static,