SAFE first version that working
SAFE: implement _free_ to free file area that are not currently used, to reuse them
truncate the file on closing file to remove free data at the end of file
add vfm cleanup to reduce the map of virtual file map