Streams processam dados incrementalmente, em pedaços, em vez de carregar tudo na memória de uma só vez. Isso os torna essenciais para dados grandes (arquivos grandes, transferências de rede) onde armazenar tudo em buffer esgotaria a memória.
O problema que streams resolvem
data = fs..();
(data);
fs.()
.(transform)
.(fs.());
