vial
pub fn run<T: ToSocketAddrs>( addr: T, routers: Vec<fn(_: &Request) -> Option<fn(_: Request) -> Response>>) -> Result<(), Error>