Re-wrote fetcher as IntentService