New RPCClientAsync class