Understand promises before you start using async/await | Dark Hacker News