Failure
Overview
A tiny library to provide the following:
Failure objects encapsulate exception information so that they can be re-used later to re-raise, inspect, examine, log, print, serialize, deserialize...
It also provides helpers to make using (or creating) the above easier.