This open-ended set up is why barely anyone gets it at first glance, I think.
Nostr enforces signing JSON and sending/getting from relays. Which is in comparison, obviously, easier to grasp.
But being easy to understand, doesn't mean it auto-magically fits every web use case. The "simple" upfront constraints of websockets, JSON and needing signatures for everything require quite the set of complex of work around for 90% of things here, lol.
