Run events at the correct EventPriority.

EventPriority LOWEST runs first, but should only be used if the event
could be cancelled. If the event won't get cancelled anyways, e.g.
because he died, EventPriority MONITOR should be used, which runs last.