+ Refactoring (Action/FileComponent)
+ content hash update propagation to root on fileTree access/changes