rpc message agent