All the output is now nicely split between stderr (low-level stuff) and stdout (actual reporting info)