Lets add some indexes too.
remove redundant unavailable? method.
update ProcessingJob#queue to control locking/unlocking of documents around attempts to contact CloudCrowd
Need an initial state (since documents can’t/shouldn’t start out life as locked or available).
first stab at updating all of the document jobs to use processing jobs as an interface.