Is it possible to stay compatible with mio's interface, perhaps via something layered on top?
i.e. If an entirely isolated re-implementation of async-io in Rust can benefit from or easily standardize to a common interface, that gives the interface far more validity as a good/simple/generic interface.