Heavy refactoring to have the external configuration property access centralized through a service.