I have several question:
If there is an error which has to be displayed to the client - It is a good thing to use STDERR stream instead of STDOUT? Or is it a trivial issue?
I want to add color support to output messages of this utility. Do I have to use some environment-tolerant framework for that?(it can be 256 color mode and "pure" one). Or how to make it tolerant?
I'm afraid to add colors to the output because clients may redirect output to log file. Can it potentially "break" anything because of that?
Please help me to build this utility in UNIX-way(Do one thing and do it well)
.