Allow public read access for uploaded files

@camilo mentioned there was an issue with uploaded files not being readable, I assume this is what he meant.

r/ @boourns @fbogsany @camilo
There is a lot of noise in this PR due to moving around dependencies – this is one part with new code.