enh: allow commandline interfaces to control terminal output

prefer this over the previous PR.