`status` might indicate a failure, we have two choices here:

- Notify the user in some way
- Kill the process(not necessary if the reason for failure is because it was killed already)

I think the sane choice here is to kill the process, we don't want a job that we cant send data to, either way the user will be notified(I'm thinking of calling `JobActivity` with 0 or empty string is a reasonable way of notifying the job has exited)