No where else in the code is the return code checked here.  With the advent
of the ThreadID DebugFlag this happens to make it so no jobs can run.

Currently we do not see any negative effects of not checking the return
code.  But this needs to probably be more thought out.

Possibly revert 27564d627bae75cceb70ff72466bb2901779ec0d