websocket client support