Streams behandler data trinvist, i chunks, i stedet for at indlæse det hele i hukommelsen på én gang. Dette gør dem vigtige for store datamængder (store filer, netværksoverføringer), hvor buffering af alt ville opbruge hukommelsen.
Det problem, som streams løser
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
