Add ability to pass additional error details through an Exception