unified file system abstraction library