Multi file upload

This is a pull request into sha256-custom branch.
You do not want `canceled` here? Because then file is started to be uploaded in parallel, when canceled, no?