As of now, the channel & timer implementation included in Mio is fully decoupled from the core Poll API.
Given that:
a) There is an effort to build a higher level "batteries included" async IO lib w/ tokio-core.
b) There is no "one size fits all" implementation of timer or channel.
I think that it would be worth to move that code to a separate crate, further reducing the Mio API surface. The Mio readme can link to these crates.