Technically we still depend on interfaceConfig, but this paves the way for when that is no longer the case.