Great article.
I think it's also important to state that besides having a neutral "internet of agreements" on the software side of things we also need re-decentralize the hardware of the net, vulgo: the wires. I'm under the impression that there are many attempts in different countries to undermine net neutrality on ISP level.
Does anyone know what happened to cjdns? Is it still under development?
stuff like this a potential move in the right direction, in that regards...
https://motherboard.vice.com/en_us/article/toronto-gets-its-own-free-encrypted-mesh-network-CRTC-meshnet