We should have a way to be notified of state changes for these important objects such as:
Span
- afterStart(span)
- beforeFinish(span)
Scope
Span Builder (maybe?)
We may want to be able to define these on each span/scope instance, a span.builder, or on the tracer which would be applied to each individual instance automatically.
These types of hooks are useful for supporting features like MDC.