all stuff <= info goes to stdout, all stuff => warn goes to stderr