Among other neat tricks, it allows us to handle synchronous RPC calls and asynchronous message passing in a unified way. It also maps transparently to any ZeroMQ topology.
Combine this with the recent release of gevent support for zeromq [4] and you get a fun, fun playground :)
Our network team is working on some major goodies which should make you happy. Personally they bring tears to my eyes :)
In the meantime, my recommendation is to start with http. If you keep the RPC semantics simple, you can easily migrate to a different transport later. And you'll need HTTP to authenticate and encrypt at the boundaries anyway.
http://incubator.apache.org/thrift/
It provides an RPC framework and IDL.