Tasks are distributed by design. A tree often starts on or near the user's own hardware, then spans gateways, query hosts, and workers. Each task retains the user or accountable principal it serves, alongside the machine executing it.
A child task can perform a remote query, fetch external information, or contribute another step without losing its connection to the original operation.