We may need different `transport_type` depending on tagpool, which would make the `TaggingMiddleware` config (and code) much messier.