An interface for interacting with the filesystem. No more using File/FileUtils, no more crazy mocking in your tests. Use the Cabinet to keep your files in order.