The main runner processes each file in it's own go routine.  Working on getting the code to figure out where the replaced file should be written.