Takes care of storing the spans in a thread safe fashion.
Endpoints describe a TCP endpoint that terminates RPC communication.
Decide if we should sample a particular trace or not.
The span itself is an immutable datastructure.
Annotation for a span.
Zipkin tracer that supports sampling.