I feel ya.  The tricky thing is that this establishes a circular dependency.  S3ConfigFetcher depends on HttpClientFactory, which depends on Censored, which depends on PublicIpAddress.  Any suggestions on how to resolve that?