Polyfill ReadableStream
making it always an async iterator:
ReadableStream.prototype[Symbol.asyncIterator] = function() {
const reader = this.getReader();
return {
next: () => reader.read(),
return: () => {
reader.releaseLock();
},
};