Sinkand await are like viruses. They're superneat, but they're like viruses. The things that call that function now all have to await it. And that percolates all the way to the top of your ap. By using any asinc library, you've turned your entire thing into a vertical callstack. You can kind of cap it at any level that you want.