better error messages and better --help output