Description
As a developer,
I want a provider based configuration management system
So that the client will try multiple ways of getting a configuration before failing.
Acceptance:
-The most up-to-date configuration is always available to the client
-The implementation is via test-driven design
-The provider configuration is "configurable" from a client perspective
-The implementation uses some threshold so that the configuration changes are not "too noisy"