This reverts commit 6f63b2ccfa. It turns out the DumbTerminal does work in some cases such as when the TERM environment variable is set to DUMB.
6f63b2ccfa