TODO

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