EventSourceBehavior persist multiple events - how is the event handler invoked?

I have a question that I could not find a clear answer to from the documentation alone. Regarding EventSourceBehaviour, when persisting multiple events via Effect.persist(...). Is there any guarantee of the order in which those events are passed to the event handler after successfully persisting them? Consequently, is the state passed to a possible side-effect via thenRun() following persistence an accumulation of mutations from all of the handled events?