The docs mention this limitation: "A handle can be passed back to register after it has been deregistered; however, it must be passed back to the same Poll instance, otherwise the behavior is unspecified."
I wonder if it's possible to work around this, for example by using into_raw_fd / from_raw_fd to throw away any mio-specific state. Or is this an unavoidable OS-level limitation even on unix?
Rationale: we have an application with a Poll instance per-thread, and we are looking at implementing a global connection pool.