agent now supervised download progress, rather than device