Port: MMapDirectory

May not work, experimental use of MemoryMappedFile