Exception Handling library was designed to promote consistent usage of exceptions and exception handling mechanisms throughout the project. For a quick overview of the basic idea you may want to look at some examples.
Following are the definitions of the main blocks of the model: