Add a caching layer, so we don't pound cloud providers for ip addresses.