Keep it simple, and don't reload on cache refresh.

I expect there to be very few updates for this app. Rather than using extra code that qipes away the entire UI, it's simpler just to update on the next page load. If someone is expecting an update, they'll refresh at least two times anyhow.