Regarding backtrace performance, error-chain has a “backtrace” feature that can be turned off. Is that not sufficient?