JSON-RPC client/server library