I wanted to post this after discovering the libp2p transport that enables browser-to-server, and server-to-server, direct communication over WebRTC without requiring signalling servers:
This got me thinking and led me to a seminar from Stanford recorded last year:
(Professor Keith Winstein is a bit of a legend)
In conjunction with LibP2P, I think there is a world of new use cases to be discovered.
Watch the video and have a think about the possibilities.