working on resuming downloads with background fetch