The PSR-15 middleware specification was released on 22nd of january 2018.
TYPO3 should support PSR-15 middlewares out-of-the box.
Supporting PSR-15 middlewares improves interoperability with independent libraries and would superseed hooks like $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/index_ts.php']['preprocessRequest'].
Additionally implementing PSR-7 for request and responses throughout the core enables us to group all request related settings in one place allowing to simulate context dependent requests in another context (for example frontend requests done on CLI or backend).