nostr:note136nc58f0hk229zvhsfgpgh8442gtl3vq35uyf66pck3w6ve6wdkszwssjp
That's the beauty of using nostr, particularly when leveraging NIP-89

You can build what feels like a super-client, but you don't have to run all the infrastructure yourself; you can seamlessly integrate with provider A for the key custodian, provider B for wallet custodian, provider C for media uploads, event retention, search.

All components can be completely agnostic/interoperable, so that there is no benefit to tightly coupling with any one particular provider.

Until now, you would tightly integrate with a single API provider because:
a) there was no mechanism to transparently discover providers that can perform a certain functionality
b) each API has it's own design/architecture

E.g. Transitioning from Stripe to Braintree has huge development cost, so you'll stick to Stripe even if they become worse over time.

With this modular architecture you can create plug-and-play "superclients" that still allow the user to have control over which counterparty (or lack thereof) they choose.