Where should this tmp dir be cleaned up? The try_download function returns a path to the tmp directory. If I delete the tmp directory at that point, won't it fail?