 			{
 				var desc:String = _description[task] || "Unnamed task";
 				if (desc)
-					result.push("(" + StandardLib.roundSignificant(100*_progress[task], 3) + "%) " + desc);
+					result.push(debugId(task) + " (" + StandardLib.roundSignificant(100*_progress[task], 3) + "%) " + desc);
 			}
 			StandardLib.sort(result);
 			return result;


package weave.core
{
	import flash.utils.Dictionary;
	
	import mx.rpc.AsyncResponder;

			{
				var stackTrace:String = _stackTrace[i]; // check this when debugging
				var description:String = _description[i];
				var args:Array = [debugId(i), description, stackTrace];
				if (Capabilities.isDebugger)
					trace.apply(null, args);
				else
					weaveTrace.apply(null, args);
			}
		}
	}
