pub async fn create_http_server( pool: Arc<ConnectionPool>, config: Config, port: u16, ) -> Result<(), Box<dyn Error>>