Add functions to allow zooming to an arbitrary zoom level by clearing the current content and resetting the time increments, and then redrawing from scratch.