Closed
Description
As discussed in the comments in PR #382, and elsewhere, the TraceCollector
interface is not fit for purpose -- it is inconsistent, unintuitive, and undocumented. Additionally, as already raised in #378, the scope of what is being collected by the various implementations of this interface is not adequately captured by the term "trace".
We need to conduct a review of existing implementations, and come up with modifications to the API to make it handle these implementations in more intuitive way. The updated API should be documented.