See original text in #1038
To evaluate different approach:
- see how much effort to improve our HTTP pipeline (our homegrown) to deal with common HTTP features/policies
- pros and cons to leverage Express base without routing plus the common middleware, and Koa
- if we can cherrypick the enhancement from Express/Koa, then we can reuse the middleware and no need to maintain the modules.
Coming from discussion with @raymondfeng