Job queue which provides background processing by workers
Adds a job to the job queue
Adds multiple jobs to the job queue
Retrieves the active jobs being worked on organized by job name
Promise for an object where the keys reprsent the job names, and the values are arrays of jobs.
Starts the job queue and adds workers for each job
Stops the job queue. Waits up to 30000 ms for active jobs to complete
Updates the job data for a particular job
promise that resolves if the job was successfully updated
id of the job
data to update
Job queue which provides background processing by workers