Created by: alolis
This is my second attempt on the issue since PR #1105 wasn't correct and was breaking/affecting the flow of the library. This time cancellation will not impact the flow of the queue and the job will be cancelled nice and smoothly, plus it will ensure that the child process is killed.