build: alphabetical
rpc: start prototyping an xmacro based rpc design.