I wonder if we should we continue to verify the sampled flag in the recorder. This could be centralized in Tracer which us the only class calling TraceRecorder.record().