1. A method for tracking a task in a distributed business transaction, comprising: detecting, by an agent executed by a server, a thread that is not associated with any business transaction, wherein the thread is executed as part of an application associated with the distributed business transaction; in response to detecting the thread, identifying, by the agent, a set of payloads in the thread; filtering, by the agent, the set of payloads to identify one or more payloads of the set of payloads to be tracked; identifying, by the agent, a constructor associated with each of the one or more payloads; instrumenting, by the agent, each constructor of the one or more payloads; based on the instrumenting, identifying, by the agent, whether any other thread of an instrumented constructor constructs a task object associated with the filtered payload; and correlating, by the agent, the detected thread to a business transaction assigned to the other threads associated with the filtered payload.