Separate interfaceGenerator from specGenerators

The InterfaceGenerator is special and its result is not included in meta. So separate it in the code, too.
okay, modified to log errors