after reading Niel's article and https://github.com/nostr-protocol/nips/pull/1495 I tend to agree with your points, ideally we have simple groups without the need for explicit support from relays or introducing redundant kinds. I will keep an eye on your feeds since I'm also working on this type of client.