Reworking the settings caching capabilities to be less greedy and more dynamic.
Quick refactor.
Update to make adjustments based on PR feedback.
Merge pull request #427 from weerd/settings-caching-redux

Settings caching redux