Console help refactoring

Fixes #4535
thanks for the info @Ragazzo. Imo we can leave it there even if it is not used for testing it can be useful for various other use cases.