Dynamic tracing system that tends to be real-time.
Interaction protocols. You need it for specific interaction cases only.