Tidied up AutoTraceSource, AsyncTraceListener, AsyncFileTraceListener