 			return _presenceMap[jid.toString()];
 		}
 		
-		public function changePresence(show:String, status:String, priority:Number):void
-		{
-			var presence:Presence = new Presence();
-			presence.type = Presence.AVAILABLE_TYPE;
-			presence.show = show;
-			presence.priority = priority;
-			presence.status = status;
-			connection.send(presence);
-			updateRosterItemPresence(me, presence);
-		}
-		
 		/**
 		 * The instance of the XMPPConnection class to use for the roster to use for
 		 * sending and receiving data.

			myConnection.addEventListener(PresenceEvent.PRESENCE, handleEvent);
			myConnection.addEventListener(LoginEvent.LOGIN, handleEvent);
			myConnection.addEventListener( RosterExtension.NS, handleEvent );
			me = RosterItemVO.get(aConnection.jid, true, myConnection);
		}
		
		[Bindable]
		public function get me():RosterItemVO
		{
			return _me;
		}
		
		public function set me(item:RosterItemVO):void
		{
			_me = item;	
		}
		
		public function getGroup(name:String):RosterGroup

		private var pendingSubscriptionRequestJID:JID;
		//FIXME: maps should not be arrays
		private var _presenceMap:Array = new Array();
		
		[Bindable]
		public var groups:ArrayCollection = new ArrayCollection();
