Events can contain multiple messages
If your event handler does a return or breaks out of the loop in any way instead of going to the next loop iteration, then any messages in the event after the one that triggered the loop exit will not be processed. Any ticks in those messages will be "dropped"
Never exit an event processing loop with return or break