What does a tracing agent do?