KV annotations are just "annotations", and the "start" and "stop" annotations in zipkin are "acquire" and "release" (since, in particular the latter can in principle happen more than once and not necessarily the last thing that happens to a span). TODO: decide if TraceContextHolder is really holding a Span or a TraceContext (or TraceScope). Maybe think of a better name for TraceScope.