Abstract filesystem interactions behind a Dumper class