This paves the way to support individual configuration options through a separate type while still providing the simple global config and package level methods.