Hi, Arduino libraries that handle files usually have a `File` class derived from [`Stream`](https://www.arduino.cc/reference/en/language/functions/communication/stream/). Here are a few examples: 1. [SD](https://github.com/arduino-libraries/SD/blob/1.2.4/src/SD.h#L28) 2. [ESP32 FS](https://github.com/espressif/arduino-esp32/blob/3.0.0-alpha3/libraries/FS/src/FS.h#L47) 3. [ESP8266 FS](https://github.com/esp8266/Arduino/blob/3.1.2/cores/esp8266/FS.h#L52) 4. [Arduino Audio Tools](https://github.com/pschatzmann/arduino-audio-tools/blob/v0.9.7/src/AudioLibs/Desktop/File.h#L25) 5. [RasPi Bridge](https://github.com/me-no-dev/RasPiArduino/blob/0.0.1/libraries/Bridge/src/FileIO.h#L32) 6. [SdFat](https://github.com/greiman/SdFat/blob/2.2.2/src/common/ArduinoFiles.h#L61) I think `WiFiStorageFile` should implement the `Stream` interface too. Best regards, Benoit