Wrap ShouldProcess,QueueDownload,QueueUpload with task interface