Client JSON-RPC over WebSocket library