In Part 1 of "async await," we looked at what async await does and what problem it solves. Along the way, I asked a few questions. Now it's time to answer them! In this video we'll look at how to await multiple simultaneous tasks, how to negotiate the synchronous / asynchronous boundary, and what it actually means for something to be awaitable in the first place.