Last time I used capnProto for RPC I found it an incredibly chatty protocol with tonnes of small memory allocations.