Add support for multi-cluster files
Refactor
Fix empty()
Reuse the memory
Refactor
Set the correct size of directories
Add support for multi cluster directory
Finalize multi cluster directory support
Cleanup