Multi file upload

This is a pull request into sha256-custom branch.
True, but in other places error message is mostly what we ourselves thrown on the server side. Here it could be something cryptic.

But leave it. It will be probably rare anyway. And for those times when it does happen it would be good that we have real information displayed to the user so that user can report it.