How is the transport layer implemented? Does it use TCP? Or does it build its own reliable transport over UDP? Of another concern is the message delivery latency.
I'm not sure I understand the obsession with speed here - at some point isn't the RPC latency going to be the dominator rather than the encode/decode time? Shouldn't we be really close to that already for well-designed applications without a ton of RPC roundtrips?