 			}
 			else
 			{
-
 				// Start the callback for this IQ if one exists
 				if ( pendingIQs[iq.id] !== undefined )
 				{

		 * @private
		 */
		protected var _compress:Boolean = false;

		/**
		 * @private

				throw new SerializationException();
			}

			if(queuePresences) 
			{
				presenceQueue.push( presence );
	
				presenceQueueTimer.reset();
				presenceQueueTimer.start();
			}
			else 
			{
				var presenceEvent:PresenceEvent = new PresenceEvent();
				presenceEvent.data = [ presence ];
				dispatchEvent( presenceEvent );
			}
			
			return presence;
		}

		protected function flushPresenceQueue(event:TimerEvent):void
		{
			if(presenceQueue.length > 0) {
				var presenceEvent:PresenceEvent = new PresenceEvent();
				presenceEvent.data = presenceQueue;
				dispatchEvent( presenceEvent );
				presenceQueue = [];
			}
		}

		/**
