I would include a Bittorrent-based CDN as a first class protocol element and I would make a clear and unbridgeable distinction between "web apps" and hypermedia documents. Web apps would be carefully sandboxed in order to ensure that the user, not the developer, has control.