Make it public whether uploader is cancelled
Uploader as a whole can't fail; only individual ops
Continue over errors unless the delegate says otherwise