[4.2] [Proposal And Implementation] Response Factory Refactor

How about we have an actual response factory class that is injectable instead of just that static class.

NB: this is completely backwards compatible (apart from we now need to add the HttpService provided to the `providers