WIP: RPC codegen