I have three questions about Whisper and Swarm and hope that some thought has been given to these already:
1. Will Whisper and Swarm messaging and retrieving file objects be able to performed from today's existing web browsers, without any additional software installed on the client?
If such were possible, then adoption could be huge. People could be using Ethereum powered apps without even knowing what Ethereum is. The friction of installing additional software dramatically slows adoption.
You should be able to walk up to any computer and use any Ethereum powered Web 3.0 app - this is what drove Web 2.0. This would also enable access from iOS on day one - no App Store approval needed.
2. Will Whisper and Swarm work over networks that only allow HTTP/HTTPS traffic (i.e. will it work through a transparent proxy) and likewise over NAT. Networks with such limitations form the bulk of the world's connected devices (e.g. mobile).
Encapsulating the protocol in HTTPS means that it works everywhere today. With HTTPS, Ethereum can't as easily be blocked by ISPs, mobile networks and the protocol. Corporate and university networks won't need their systems administrators to change firewall rules to enable access (Ethereum will permanently be blocked in so many places by default - and in many cases will never be allowed as it will be seen as another BitTorrent).
What thought has been given to this?