There might be an edge case where an old file that happens to have the same name is leftover (because it didn't get cleaned up for some reason), and if the user tries to redownload the package it will just fail. Seems like we should do the "increment a number suffix until you get to a file that doesn't exist" thing.