Thanks for sharing! Your explanation makes everything really easy to follow. I just noticed that in the "First, an experiment" section, you might be missing the closing part for this line:
const response = await fetch("");
Thanks Eduardo Celedonio for finding the article useful and pointing out the small typo! I have fixed it, can't believe it took 5 years since this article is published for someone with a good eye to notice haha :)