syntaxlintfix
refactor di extensions

having to define some empty config files that get cached anyway seems
like an ok tradeoff to get rid of this much code.