Added job reservers plus tests, and incorporated into worker