SettingsListener.observe will make it simpler for the initialization and the listening.