I like what you said(if I got it right). Current clients are heavy relay-centric, and I think the best approach is connection based focus. I have an experiment that I have been wanting to do for a while by now, which is to try and abstract the relays from the user. I still don't have a clear idea on how I would do it. But one part that comes to my mind would be, when you are looking at someone's profile and searching through their notes, you are getting that data from the relays that person posts, not your "List" of relays.