//! This crate provides a thin callback wrapper around MIO. For each thread, a thread_local [`mio::Poll`] is maintained. This poll can be accessed
//! with [`borrow_poll`]. To listen for events on an [`Evented`](mio::Evented), do the following:
//! ```
//! use transportation::mio;
//!
//! let token = transportation::insert_listener(|event| println!("Got event: {:?}"));
//! transportation::borrow_poll(|poll| poll.register(&evented, mio::Token(token), mio::Ready::readable(), mio::PollOpt::level()));
//! transportation::run();
//! ```
pub extern crate mio;
extern crate lazy_static;
pub use ;