Abstract framework for RPC clients.
