BitMessage has greater latency (~2 Mins?) but is fully P2P, given the cost estimates for a server upthread, I wonder if bandwidth concerns are the reasons for a client server architecture over P2P...
My understanding is that BitMessage achieves its non-content privacy guarantees by sending each message to all clients, and then the latency is the result of the Proof of Work and some other concepts borrowed from BitCoin.
I'd love to hear more about it if you have time.
In particular, I'm interested in the P2P vs Client-Server trade off, is Vuvuzela workable in a fully P2P network, say over WebRTC?