I saw this PR come up Add EventLoop#run(blocking) and EventLoop#interrupt by ysbaddaden · Pull Request #14568 · crystal-lang/crystal · GitHub and it reminded me about this PR Linux's io_uring IO interface (2x performance vs libevent) by lbguilherme · Pull Request #10768 · crystal-lang/crystal · GitHub
I was curious if all of these libevent refactors would have any affect on Crystal being about to use the io_uring stuff in the future, or would we end up having to refactor everything again to support that? Is this something being considered in these refactors? Or is it even worth considering?