basic websocket support included in request handler