Console help refactoring

Fixes #4535

Not finished yet.
@cebe can you elaborate about it a bit?