Store and restore file attributes (e.g. mode).
Refactor. Move code from script to core.
MemoryFS walk implementation.
Add utime to MemoryFS.
Test Fridge.
Refactor MemoryFS tests.