Added the ITracebackAware interface and using it in safeguard