wip(rpc): add rpc request and response messages