Re-reading, I get that you're happy with the use case, it's more the collection of functionality in the driver, and would prefer it to be moved elsewhere?

My rationale is that this is a requirement for pretty much _all_ entities, so it deserves to go in the top level software process driver. I'm happy to refactor to an external file manager class, but would still like to have the functionality present as standard in all entities.