Instead of having a watchpoint start immediately, create it and then add an action to add it to the watchlist at a specific time. Still need a way to watch for end time - that is not currently included in the watchpoint logic. I'm assuming this is more efficient than checking every clock/event handler.