What happens if the dev uses a different httpclient for each of the transports? (different from the one passed in as httpClient)