Issue #3: shorten Preferences to just Prefs
Issue #3: fix incorrect style change detect logic
Issue #3: rename Prefs to ThemePrefs and move it
Fix #3: add light resource for unread messages
Hide ThemePref implementation