correctly handle failing jobs
these should not be treated as worker errors!
fixes #20
0.9.3