In my SL application I have a `DispatchTimer` which periodically refreshes data on the screen. I would like to create a visualisation for the user to show when the next refresh will happen.

My first thought was to change the timer (which currently runs every 20 seconds) to run every millisecond and, each tick, update a `ProgressBar` and count-down till the 20 seconds are up to run the main update method.

But I cannot shake the feeling that there's probably a better way of doing this. This feels quite heavy.

IS there a better way of doing this?