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