We want to keep track of failures of things we expect to work. These are situations where we can do better than crashing but things are still pretty bad and the user experience will be degraded.