Catching all exceptions raised within an enclosed computation,
while remaining responsive to (external) asynchronous exceptions.
For more information on the technique, please see:
https://www.fpcomplete.com/user/snoyberg/general-haskell/exceptions/catching-all-exceptions