[Soc2014] Official meta API

If the reason for dynamic flags is that one can't set invalid combinations then we can use checks framework to do exactly that.