Coopr 199 Ability to suspend jobs

similarly, i think we can remove everything before the lock since it is redundant