An @Async method should start a new trace. Still not finished that bit because if the user also customizes the async post processor there will be a clash. Biggest change here is better support for async web requests. Each async request goes through the TraceFilter multiple times so you have to re-attach to the span in the request if there is one.