Distinguish between printing messages and errors.
Add verbse (-v) flag.