Manages Java Throwables to be E-amenable.
The main issue is the wrapping of Throwables to add E-oriented backtrace info, and to pass declared exceptions back through paths that didn't declare them.