separate non-fatal errors into warnings, error events are always fatal
4 files changed