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>.