Return the next event, but keep it in the queue.
Must not be called if there are no events left.
See Implementation
Return the next event, but keep it in the queue.
Must not be called if there are no events left.