Now using WakefulIntentService instead of a regular IntentService.