What do you mean by "not be solely dependent on relays"?
Discussion
Relays are the weakest part of nostr. Everything you can do with nostr, can be done with http. Relays provide a realtime update that transmis, notes, and other stuff, from one user to another.