Moved the file copy worker to its own files.
Use a primitive form of file transactions when copying pk3 files from a CD or Steam.