asyncio
pub trait Handler<R>: Sized + Send + 'static { type Output; fn callback(self, io: &IoService, res: Result<R>); }
type Output
fn callback(self, io: &IoService, res: Result<R>)