Jobs and concurrency

Need to fully test it but should be good
make this generic using ID method of a Job i.e: CompletedJobWithId(id string)