TL;DR: ReadableStream is async iterable, so for await (const chunk of stream) replaces the reader loop. With Safari 27 it is Baseline Newly available since September 2026, and it already works in Node. js.
Source: [Dev.to](https://dev.to/iamprincejkc/stop-writing-while-true-readerread-loops-streams-are-iterable-now-3jng)