Exception handling in Haskell jobs

I am using yesod-job-queue to define the job . The use-case was, that this was a scheduled job and we needed to log the failures. But on running this; there was an error, since runJob in yesod-job-queue does not have the MonadCatch constraint.