this all sounds nice, I've prob spent too much time in my self-built UI prison lately and it made me curmudgenly today. need to step back and reset ..
Discussion
yeah, the "easy" solution is UI but it doesn't integrate neatly with the clients, at all. that was how i came up with the idea. no extra wingdings or widgets required, it can all be done on the back end, with the things that client devs *have* implemented.
and you know very well the reason why they have not implemented DMs properly is because they all have superstitions that you can have a relay based architecture while making it zero trust. ridiculous. of course you have to trust the relay operator. further, you can BE the relay operator yourself, but this is a high bar to enable general use, so ultimately trustworthy, honorable relay operators are needed to bridge the gap.
we aren't going to get feted for this, but who cares. the satisfaction of doing what is required for your customers is a much better and more intimate reward.