async fn handle_request(
req: Request<Incoming>,
metrics: Arc<RwLock<AggregatedMetrics>>,
) -> Result<Response<Full<Bytes>>, Error>async fn handle_request(
req: Request<Incoming>,
metrics: Arc<RwLock<AggregatedMetrics>>,
) -> Result<Response<Full<Bytes>>, Error>