I agree that it's kind of a mess, but it's getting better with simpler APIs (like asyncio.to_thread()), and in practice you can just use the primitives you want and ignore the rest.
I haven't read the post in detail though, thanks for the link! Seems interesting.
I haven't read the post in detail though, thanks for the link! Seems interesting.