Coopr 199 Ability to suspend jobs

this and everything before the try block can just be done inside the block after we get the lock