Web streams use a locking model to prevent multiple consumers from interleaving reads. When you call getReader(), the stream becomes locked. While locked, nothing else can read from the stream directly, pipe it, or even cancel it — only the code that is actually holding the reader can.
"You're giving somebody the chance of a new future, to live a good, long life. To make memories."
,更多细节参见同城约会
// Synchronous consumption — no promises, no event loop trips
DECLRMM might work for us - it is approximately what we’re doing by deleting a character on each line when moving horizontally - but it has extremely poor terminal support so I didn’t want to rely on it.