I raised this here:
The general consensus now is that we want to build something like this. I am going to slot it to next release.