Since you mentioned that until the onStart callback has returned the job should not start, I think it is a good idea to assert that.