Requires #12 to be finished as this PSR uses the interfaces defined in PSR-7 and PSR-17. https://www.php-fig.org/psr/psr-15/