The whole custom error context tracing could be just implemented with the Datadog tracing product. This of course would mean that an actual Datadog agent would need to be running to submit the data which isn't great.