I don't agree with this being mostly for human consumption.  The output should be machine-parseable first and foremost, and should not have any fancy color text, IMHO.