Added websocket channel handler with hooks into pipeline