Put long-running operation into AsyncTask