New is not always better
...and the code patterns at the heart of request are out of date
I do understand the urge to do everything in the most fashionable modes all the time. However, if it ain't broken, don't fix it. The JavaScript ecosystem made the same mistake as the Java ecosystem. It has become a complexity and dependency hell. A wakeup call should have been the recent downing of an npm package.
Yes, new paradigms and design patterns are a good thing. But being a bit conservative is also a good thing for longevity and maintainability. Complexity is hidden down the line of libraries and ripple up through the dependency chain. It is a nightmare to inherit unmaintainable old code with a blend of discontinuous paradigms and design patterns mixed. It should have been maintainable. It reminds me of the good old "Good, Cheap, Fast" choice. You still only can pick two, however, the "cheap" part is getting more and more expensive, the "fast" part is slowing down and the "good" part becomes a rather relative expression.