[Soc2014] Official meta API

My last set of changes addresses this comment and the others in this method (except the one about `StopIteration`).