Refactored the configuration layer, and expose a 'configure' command

>  Currently, your logic does not allow to have logging for the configure command (not sure if it could log something though), and it would be the same for future commands.

There is no log in configure method ;)

> Btw, would it make sense to exclude the HelpCommand as well to avoid the config when displaying the command help or no ?

Yes ;)