Classes to simplify the use of AsyncTask, particularly when using progress dialogs.