removed redundant MonadCatch contexts where MonadMask implies it