Problem/Motivation
Drupal 8 ships with Guzzle.
As such it is somehow enforcing a particular library to be used for HTTP communication.
Proposed resolution
This is a proposal to adopt a more abstract library for Drupal 9:
Current proposal: http://docs.php-http.org/en/latest/
Remaining tasks
Discussion.
User interface changes
None expected.
API changes
API addition. It's expected to be backwards compatible, as Guzzle is a supported backend.
Data model changes
None expected.
Release notes snippet
TBD.