#37 allows uploads of files to be handled asynchronously