Asynchronous JavaScript: Clearing Up Threading Confusion | Hacker News Reader