Use an IntentService instead