pub type ServerFactory = Box<dyn Fn(Vec<String>, Option<Value>) -> BoxFuture<'static, Box<dyn DynService<RoleServer>>> + Send + Sync>;
pub struct ServerFactory(/* private fields */);