Use IntentService instead of an AsyncTask