New file store implementation