As a side note, Awaitable is available from the typing module where typing users are already importing a pile from, as well as collections.abc.  But they appear to be different things.  Eek. `typing.Awaitable` vs `<class 'collections.abc.Awaitable'>`.

Really? They look closely related to me. What strikes you as different?

I just did a quick repr check. They're clearly not a reference to the same thing.

If I went and looked at the implementation I'm assuming they're ultimately the same thing for typing purposes? I just found it odd about the comment earlier about needing to import collections.abc for Awaitable. At first glance that doesn't appear necessary.

-gps