It would be nice to not restrict HTTP client usage to Guzzle, and using a [PSR HTTP client](https://www.php-fig.org/psr/psr-18/) instead