Added modified WakefulService as an alternative to WakefulIntentService