[Soc2014] Official meta API

I don't understand why are doing a `get_fields()` here, and then this semi-obscure business with `next()` and `StopIteration`, rather than just `get_field(field_name)`?