Just an FYI / suggestion.
I added "Astronomy" to updateData and made frames for sunrise / sunset times and phase of the moon.
The bonus is that the astronomy record also provides the local time - adjusted to DST and TZ. This eliminates the need to use TimeClient and do the conversions.
I'd be happy to share the changes to the current version of WundergroundClient.cpp and .h if you are interested.