Sure, you can do that, except that if you have a tour that pauses in
the middle (take some of the examples in the Google showcase),
the TourController can pause without your knowledge.
I've implemented a polling model that polls the .currentTime to see
when it has stopped, but to say that this is not elegant would be an
understatement.