rpc protocol wip