pub async fn request_handler(
request: Request<BoxBody<Bytes, Error>>,
remote_address: SocketAddr,
local_address: SocketAddr,
encrypted: bool,
config: Arc<Yaml>,
logger: Sender<LogMessage>,
handlers_vec: Vec<Box<dyn ServerModuleHandlers + Send>>,
acme_http01_resolver_option: Option<Arc<ResolvesServerCertAcme>>,
http3_alt_port: Option<u16>,
) -> Result<Response<BoxBody<Bytes, Error>>, Error>