Асинхронная работа с потоками в Node.js. Аксель Раушмайер показывает, как обернуть операции со стримами в асинхронные функции или генераторы и тем самым упростить работу с ними — https://2ality.com/2019/11/nodejs-streams-async-iteration.html