Compared to this Windows is looking more and more impressive and their api is decades old.
I’m sure this is higher performing in some benchmark setup, but very little cpu time is spent on kernel overhead for any heavy io application.
It would be nicer just to have a clean set of flexible asynchronous apis that all shared a relatively simpler model.