for blossom, users could publish a k:10063 event that defines the current list of media servers they are using.
https://github.com/hzrd149/blossom/blob/master/Nostr.md#user-server-discovery
This NIP could probably use the same event for getting a users gateways instead of hard coding them into the nblob string