It's weird that people have gotten so down on the concept of p2p and all in on federated services. To me it's so obvious that p2p systems have a huge advantage as far as adoption possibilities.
Maybe what we need is something like Web gateways for p2p services.
Have some ideas about a distributed live forum that uses webrtc and IPFS or something but since it's such an interesting idea to me and also not fully formed that usually means other people will hate it with passion and bury the comment.. making it a total waste of time to try to develop or explain the idea.