Core I/O and event loop primitives for asynchronous I/O in Rust, foundation for the rest of the tokio crates.