When an event loop has an available event to execute.
Now
There's already an event waiting to be executed
Never
No new events are expected.
AnyTime(time:Null<Float>)
An event is expected to arrive at any time. If time is specified, then the event will be ready at that time for sure.
time
At(time:Float)
An event is expected to be ready for execution at time.