Simple yet extensible synchronous JSON-RPC client