Right now all files are temporarily being downloaded to /tmp before being moved to their final destinations. However, sometimes files have the same names and conflict, and there are potentially some undefined behaviour here as the different Erlang processes step on each other