Sane async does not need io_uring. All the non-linear-time select(2) alternatives are good enough.

How do you do that ? More details would be welcome