When setTimeout is a blocking call after all | Hacker News Reader