Add progname, improve errors