Most efficient way of tracking the clock

What is the most efficient way of tracking the clock within Cesium? I know I can add an event listener to viewer.clock.onTick but that isn't representative to the clock in the timeline. That's what I'm wanting. If the clock in the timeline is play real-time then I want it tracking every 1 second. If it's faster than that, I want it triggering an event at the current playback speed rate. It looks like it may be possible by creating my own AnimationViewModel and all that but that seems like a long roundabout way of doing something so simple.

Am I missing something? Help?