BREAKING CHANGE: this changes how the config schema is loaded and while it passes the tests, has the potential to break some workflows.