Abstract directory class and filesystem-backed implementation See merge request !445
mentioned in issue #606 (closed)