We need to add a factory for the http client used so we do not expose the specific client as part of the public api.
We need to add a factory for the http client used so we do not expose the specific client as part of the public api.