Streams process data incrementally, in chunks, rather than loading it all into memory at once. This makes them essential for large data (big files, network transfers) where buffering everything would exhaust memory.
The problem streams solve
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
