Universal AsyncTask. Small changes in the interface.