Add special printer for coalescing terminal output with indenting
and colour.

Uses ascii escape codes for deleting terminal output/colours etc
which 'should' be pretty well supported even on windows as long as
you're not using basic win32/powershell without ANSICON or some other
solution like cygwin for proper terminal emulation.
Purple.