Pump: catching unmanaged exceptions