Catch exceptions when processing expired events

On occasion I've had uncaught exceptions happen while expired events are streamed from the reaper thread, causing it to die silently. Not sure where the exceptions originate, but this works around the problem and is probably reasonable anyway.