Added `MonadThrow` and `MonadCatch` instances