As i have said before, the future will be everyone having their own "Wall Server"
The problem right now with implementing the things you have said is bandwidth. Thus requiring servers in facilities near internet junctions.
Else, there are all kinds of other solutions.
Maybe something like Bit Torrent, IPFS, like P2P, Holo Chain, etc.
Most of these do not work large scale. Current home bandwidths are 20% upload/80% download.
If we start running more BitTorrent, this becomes a bottleneck.
It's a far lesser bottleneck than centralized servers.
The real problem I see coming is funding infrastructure. ISPs not collecting rent for their pipes are going to shut them down. We need our own.
The next inter-connects won't have a physical infrastructure for connections.
But i have a real problem trying to work out how to get your packets out of a soup of all packets.
i could use cell phone array mathematics... but i do not believe that will be the best solution.
Interesting.
Agreed.