SettingsService now uses own events instead of INotifyPropertyChanged
Code style improvements