pub fn start_server<Fut, F>( handler: F, ) -> impl Future<Output = Result<(), Error>>where Fut: Future<Output = ()> + Send + 'static, F: FnOnce(SetupEvent) -> Fut + Clone + Send + 'static,