More reporting, simplify, fix port

Added `WARN_LOG_REPORT()` etc.  No reason to duplicate the line if it will be the same.

Also added reporting for some other warnings and situations.

-[Unknown]