See this thread
Should be generic enough so that all use-cases for this can then be scripted on top of it. Nice to have, but not a must for 1.0.