Getting Back Control of JavaScript Callbacks with core.async | Hacker News Reader