Updated tracer.  Fields are no longer static; instead, a shared singleton instance is used.