Abstracted file system, easier to test, DI.