You've just turned this one spec proposal into two! I thought this was about simplifying things, not doubling the amount of work.
Seriously tho it seems like a pretty major feature to be introducing. Why not do it right? Surely the complexity should be concealed rather than out front being dealt with in user space.