This looks like the same architecture the NSA is advocating for a secure Android communication platform using encrypted VoIP. The problem with their (NSA) proposal is that it requires 3G+ data network coverage to work and this isn't available everywhere. What data speeds are required by Zimmerman's project? Also, won't using this tool immediately flag the user as suspicious? As a hostile government/network provider could I not just block/flag traffic routing towards the Canadian server? What is to keep someone using this in someplace like Ethiopia from being immediately picked up by the authorities and jailed indefinitely or tortured into revealing the data the cryptography was meant to protect?