Tracing Support

Added basic tracing suppor to the EditorUtils library
Refactored test code
Progress on race condition

The race condition bug is fixed now but I've introduced a bug where tags
get double reported.  Need to fix this up