Improved parameters creation by modules

Using Optional we can now validate the whole form and give the user a
comprehensive visual error feedback.
Subtitle to show where we are