Hmmm, I could make this yield the event and only delete it after successful processing... I'm going to have to handle the exception somewhere.