A more distributed internet infrastructure would also be needed i.e. mesh networks. Dragnet surveillance is too simple and easy to do when the internet infrastructure is centralized in the hands of a couple ISPs.