Somehow allow tools to define at which levels to send the traces ... for a "uppercase" tool call it makes sense to send a span and log only on error? This goes with the batching idea of tool metadata.