TraceManager has some shared resources, such as _id that's vulnerable to race conditions, in this part for instance, since method is used in the PUT /trace endpoint that can have multiple threads entering, and if they hit the same increment one of the ids will be overwritten. We'll need to protect this shared resource access.