But how do you get the follows relay list, if they themselves don't have a relay list?
Discussion
Basically the only relay set we need is where each user is posting. Each chat should have a relay set registered. The app then needs to be able to do a wide call in all 1000s relays to figure out where things are.
What I like to see is a #nostr Client where you can create your own lists of people you follow (with the right relays ‘attached’). This way a user can quickly switch to a list where he can see all posts regarding an event (e.g. nostrica in my example).
I started to design this idea over the weekend:

Topics should not be tied to People. Picturing a topic by a list of follows is not ideal. A better model is Slack's workspaces, where the user mentally shifts into a community/topic. That can be achieved with a relay set switch for read and write. In that way, you dont get your Bitcoin follows posting about their diets.