Rethinking Async Loops in JavaScript | Hacker News Reader