Added subprocesses to the progress class
Full example with nice cancelling techniques