We can create multiple kind of modules now.

But we need to identify what is doing what. So this class will serve us this functionality.
Split code in multiple functions.

So it will be easier to manage and override later.
Add the new Middleware capability for modules.
Adapt this simple hello world module to the new format.
Simple module to demonstrate how you can create middleware modules.