-Add jitter to weather updates - open-meteo has a hard cap on how many global API calls an endpoint can service at any one time. This makes the actual weather update fire anywhere from one minute before to one minute after the designated time to avoid large spikes on the minute and possibly getting a 503 response.
-Add setting to enable or disable overriding the backlight system backlight color.
-Redesigned settings persistence so it's less fragile to changes to the structure of persisted settings.
Weather & city network requests are now async, weather sync interval is now configurable.
More error handling around city and weather data
Tweak to error messaging from last update
Add error messaging around city and weather data failures