In my humble, non-coder, possibly annoying, pleb minded opinion, I think there needs to be more symbiosis between clients. If I go on one client, it usually messes with settings on another client. For example, I logged into web clients earlier, and when I came back to Damus I all of a sudden had 10 extra relays in my settings. Some of them were even duplicated so they were listed twice in my relay list.