This is a 0-dependency, ES module-compatible implementation of the streaming mechanism described
here and
shown here.
Please read those for caveats. Essentially streaming is text-only and the entire request ends up
in memory before being released, so don't try to stream anything too big.