Cache weather data for half an hour, so if a window is opened a brand new request wont need to be made.  Also add an interval to not get warning messages (so you can continue to poll every 30 mins, but ask to be notified every 90 minutes)