 	 */
 	public class SessionManager implements ISessionManager
 	{
-		public var debugBusyTasks:Boolean = false;
-		
 		public function newLinkableChild(linkableParent:Object, linkableChildType:Class, callback:Function = null, useGroupedCallback:Boolean = false):*
 		{
 			if (!Weave.isLinkable(linkableParent))

		
		public function assignBusyTask(taskToken:Object, busyObject:ILinkableObject):void
		{
			if (debugBusyTasks)
				map_task_stackTrace.set(taskToken, new Error("Stack trace when task was last assigned"));
			
			// stop if already assigned

				var tasks:Array = d2d_owner_task.secondaryKeys(linkableObject);
				for each (var task:Object in tasks)
				{
					if (WeaveAPI.debugAsyncStack)
					{
						var stackTrace:String = map_task_stackTrace.get(task);
						//JS.log(stackTrace);
