Yeah, the configuration kinda getting out of hand already. It's either extracting certain parts to other classes and introducing them as members of the config, which requires quite some refactoring - not much, but still, OR introducing restricting interfaces and let the Config interface extend those, which is simpler, I think. What do you think?