It will be great to be able to specify JobDone function as an argument while initialising, so that code for different types of jobs can be kept separate.
Also, if a 'tag' can be passed as an argument, which is passed as it is to the JobDone function (for context).
Also, if a 'tag' can be passed as an argument, which is passed as it is to the JobDone function (for context).