use HttpClient-based fetcher so we can log wire contents