plugins now get a job object and are required to delete the job when complete