How is async/await different from promises (and how does it work internally)? · InterviewLane