I think _startTime can change before _generateEvents is called, is that OK?