nostr is signed json. We have not even begun to scratch the surface of different ways to broadcast and subscribe to messages.
Personally I think websockets kinda suck but here we are talking. It’s working.
There are so many other patterns and transport protocols.
Viva la nostr.