I disagree that we should consider this to be blocked on #320 (or #1288 which #320 is itself blocked on). It should be possible to give some indicator of progress, even without implementing streaming upload.