I'm guessing abort makes it skip the rest of the event chain and return a particular status.