Create a concern for GenericFiles to ease downstream overrides. Closes #19, #20

This duplicates line 9