Interprets FileSystem given a TaskRef containing a hierarchical FileSystem interpreter.
Interprets FileSystem given a TaskRef containing a hierarchical FileSystem interpreter.
TODO: The TaskRef is used as a communications channel so that the part of the system that deals with mounting can make new interpreters available to the part of the system that needs to interpret FileSystem operations.
This would probably be better served with a
Process[Task, FileSystem ~> HierarchicalFsEffM]
to allow
for more flexible production of interpreters.
A FileSystem supporting filesystems mounted at various points in the hierarchy.