Split up changeState into two different methods so that the job being returned from changeState was the only instance in which it is used, other instances were changed to processJobQ.