So... To summarise, it seems that people think Twisted is better than a re-implementation, and that running the network loop can should be an optional possibility. It seems people are using PB with some success. Is an RPC-like system such as PB preferable to a simple message/event passing system?