added a timer to CurrentTrackMonitor in order to get a more fine-grained progress tracking; but it needs some tweaking, as you can see hickups in the progress bar when the drift has gone too far and the progress is reset