TODO

[ ] add control of behavior on Exception
  - output on constructor
  - backtrace on contructor
  - abort on constructor
  - abort on double exception
