TODO Could do something more with the file names during processing - maybe yiled them too or just log?