In many instances the default error handling mechanism is simply too limited. In those cases you need a more flexible error handling mechanism that can do exactly what you need.

Native error handler disadvantages