Don't call AsyncTask outside of UI thread