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