Begin work on SettingsObserver implementation to allow decoupling of UI/Program State.