Better error reporting and status reporting.