How JavaScript works: Event loop and the rise of Async programming | Hacker News Reader