client has a cache server or relay that aggregates stuff, I think primal does this, or and I think it's possible, clients are smarter and instead of reading from N relays and get all the data, the connect to the specific required relays from the npubs you follow and just get the notes from that/those npubs.