Multi file upload

This is a pull request into sha256-custom branch.
> I would suggest to use Log.log from logger package

I wasn't planning on leaving those debug outputs, but maybe it's not a bad idea to leave a few. We'll look into that.