I have created a prototype and I gave a demonstration at the last general developer meeting. The link to my section of that meeting is
The response was favourable and so I have created an issue to actually put this into core.
What I want from you
I would like you to check out my presentation, and if you like what you see, to go to MDL-50905 and click the vote button. If we get enough votes then this feature may be put onto the roadmap and real work can begin on making this a reality.
Please feel free to make suggestions as to how this interface could be improved.