public void broadcastConnectionState() {
	    for(IConnectionStateCallback callback : this.m_connCallbacks)
	    	callback.setConnectState(getConnectState());
	    	
	  }
//	  public void broadcastConnectionState(IConnectionStateCallback callback) {
//		  callback.setConnectState(getConnectState());
//	  }
		  
//	  /**
//	   * TODO: This needs some serious unit testing.
//	   * @param connCallbackToRemove
//	   */
//	  public void removeConnCallback(IConnectionStateCallback connCallbackToRemove) {
//		  for(IConnectionStateCallback connCallback : this.m_connCallbacks) {
//			  if (connCallback==connCallbackToRemove) {
//				  this.m_connCallbacks.remove(connCallbackToRemove);
//			  }
//		  }
//	  }