Fire cuechange on once per change.
Support cues with a startTime and endTime that is equivalent. Treat them
as if the endTime is 0.5 seconds after startTime.