 				if (debug_callLater)
 					DebugTimer.begin();
 				
-				var now:int = getTimer();
+				now = getTimer();
 				if (now > pStop || pQueue.length == 0)
 				{
 					// keep track of elapsed time for this priority

					args = calls[i] as Array;
					stackTrace = _stackTraceMap[args];
					
//					WeaveAPI.SessionManager.unassignBusyTask(args);
					
					// don't call the function if the relevantContext was disposed of.

		 */
		private function handleCallLater():void
		{
			if (UIComponentGlobals.callLaterSuspendCount > 0)
				return;
			
			var args:Array;
			var stackTrace:String;
			var i:int;
			var now:int;
			var allStop:int = _currentFrameStartTime + maxComputationTimePerFrame;

			// first run the functions that should be called before anything else.
			var calls:Array = _priorityCallLaterQueues[WeaveAPI.TASK_PRIORITY_IMMEDIATE] as Array;
			if (calls.length > 0)
			{
