Tips on raising event to all event listeners even if listeners raise an exception