Write all debugging and error messages to stderr, instead of stdout
Added human readable return code error messages
Documented the supported and unsupported features