added callback functionality. When job is complete, will email user.