this is more about coroutines that ktor... however i'd love to contribute the 5 years of experience hacking NIO back into Ktor where the outcome has been guaranteeing off-heap end-to-end functional constructs. I need a few nudges to get started in coroutines and refactor the NIO dispatch loops. afiact the EPOLL semantics are relatively pure and freindly to bytebuffers and there is only one scoped access to Selector