If this were to use http client and if constructor could accept a instance of client (and fallback to a default one), then I'd have ability to add handlers to the client, which means I'd be able to cache all requests locally and not have to call API too often, is that a possibility you'd be willing to take a look at?
If this were to use http client and if constructor could accept a instance of client (and fallback to a default one), then I'd have ability to add handlers to the client, which means I'd be able to cache all requests locally and not have to call API too often, is that a possibility you'd be willing to take a look at?