Crossed another threshold tonight, after a long day of test and debug. The rpc dispatch is now capable of dispatching p2p message traffic with nothing more than this interface definition. The rpc dispatch template will collapse all dispatch into these declarative interface definitions. No need for protobuf, etc. Just a little bit of magical metaprogramming.