Trace_subscriber.SubscriberTrace subscribers
A trace subscriber. It pairs a set of callbacks with the state they need (which can contain a file handle, a socket to write events to, config, etc.).
The design goal for this is that it should be possible to avoid allocations whenever the trace collector invokes the callbacks.
val dummy : tDummy subscriber that ignores every call.
Tee multiple subscribers, ie return a subscriber that forwards to every subscriber in subs.
To generate a new span or trace ID, the first subscriber of the list is used.