This is a caching proxy that lets people get on the same page and edit together.
It features a distributed friends list and easily configurable overlay networks so people can create private filesharing networks just by picking a name.
Should also feature WebRTC teleconferencing as part of the encrypted chat RPC.
It decentralises HTTP /IN PLACE/ with no substituting existing URLs for content hashes. It should be able to utilise fseek to retrieve hypermedia objects at specific start bytes after dividing the reported file size to effectively torrent CC-BY YouTube videos or other sizeable objects from anyone else who's already retrieved the object and decided they're OK with serving the data.
Just needs porting to Golang and lots of testing.
The revenue model I have in mind is similar to the mainline Bittorrent client with an optional ad in the installer.