Asynchronous stack traces: why await beats Promise#then() | Hacker News Reader