Starting run loop. Popping from scheduled list. Calling foo(): hi bar(): hello, there, I'm an async function Awaiting result 1: 42 Returned with Awaiter(): awaitable returns an iterator Popping from scheduled list. Calling Awaiting result 2: (all done) bar(): hello, there, I'm an async function Awaiting result 3: 42 foo(): bi Exception: done Done with run loop.