Multi file upload

This is a pull request into sha256-custom branch.
We use "preprocessing" as term when we are computing checksum. So it is a bit strange to set `preprocessed` to `true` if checksum is not yet been computed.