Async iterators and generators
Streaming fetches are supported in Chrome, Edge, and Safari, and they look a little like this: This code is pretty readable thanks to async functions ( here's a tutorial if you're unfamiliar with those), but it's still a little clumsy.
https://jakearchibald.com/2017/async-iterators-and-generators/#making-streams-iterate