Replaced usage of destroy flag with setting AsyncTask.cancel(true) to inform AsyncTask threads to stop executing