Cleaner spam prevention error messages

closes #3589

- Full error messages appear in stderr
- Clean error messages for user