Не очень понял как должен быть реализован psr-15, а именно request handler в middleware. Если request handler это основной обработчик запроса (т.е. передает управление в контроллер) то не очень понимаю, как должны работать несколько мидлваров, в случае когда мы пропускаем запрос дальше, не можем же мы каждый раз вызывать действие контроллера $handler->handle. Или же я вовсе неверно понял суть хэндлера, какова его роль?