remove tracer code and make error display locally
finish hacky workaround

This has heavy refactoring potential as it stands now.