[FEATURE] Allow the console to be disabled using --no-console

Fixes #343