@ppkrauss this is excellent! I fully agree that the current proposal is insufficient. However, is it possible for you to repost this question, exactly as is, to the specs issue tracker and, afterward, paste a link here?
I think this proposal has a much better shot of being answered there.
You may also leave a quick comment here, but your proposal deserves its own new issue.