Can we put this on the TrackEvent object?

So we can do a track.end/start()

It can do the checks, and you might have to pass in the instance, which is fine.