An HTTP request handler implementation that's used as the entrypoint for clients that want to establish a websocket connection. It will verify the websocket request, and if successful, send back a SWITCHING_PROTOCOLS response, and register a new websocket connection.