This could lead to a complete rewrite of the middleware/extension system
This could lead to a complete rewrite of the middleware/extension system