Add AlertHandler, which replaces Whoops as the error/exception handler.
Add an ErrorAlert to turn errors into Alerts.
If an exception is thrown while producing a string version of an Alert,
ignore it and use the standard Exception __toString method instead.