The configuration manager should have the capacity to automatically reload the configuration from its stored sources. Then an external source can manually trigger updates after a source has been changed (typical behavior from SIGHUP on Linux)
Things to watch out for:
- If properties on the existing config object are "changed", do we overwrite the values with the new ones generates from the sources?
- Solutions probably will not be thread safe.