Setting `status` to an actual error string would be cool - would make it easier to see which jobs fell over.