Currently, library is coupled to Sylfony's HTTP component. Using PSR-7 (along with an adapter for HttpRequest) would better decouple the library from Symfony, and allow easy replacement of the HTTP components.