Multi file upload

This is a pull request into sha256-custom branch.
(If there is no `sha256` and not `finished` or `error`, then it is in preprocessing queue, when there is `sha256` available, is in importing queue.)