Middlewares can return a new Req/Res