Interfaces and classes for environment independent tracing.