From: Jim Geovedi <jim@corebsd.or.id>
This module allows you to declare hierarchies of exception classes for use in your code.