[Soc2014] Official meta API

I think this came up before and I suggested going the marking route at least to get a first version of this committed so that the diff isn't scary with lots of code simply moving around.