Progress Dialog Self Destroy
Right now when a task get stopped by an error, the progress dialog started by the task will continue to show.
So adding a feature like, 'Destroy when the task fails/stops' will help to recognize that the task failed when not running from UI.