async file store implemented (without tests)