CAMEL-7316: client-side websocket component