Add a way to generate tracing events programmatically