It's not clear to me where all of these files are being extracted. Are they just being dumped next to the zip file? Won't that cause problems on subsequent runs when there are file collisions? Isn't that a bit dirty? Shouldn't we clean up those files after the run?