Refactor to use DownloadTransfer from common.