The big insight that I had was that NWC is very similar to the message queue architectures from about 20 years ago, before the web (https/rest) took over everything.
Now we can go back to a publish and subscribe model using relay pools instead of the request and response apis. The properties of the nostr protocol is that it’s possible to go global immediately instead of being limited to an enterprise context.