private void _deleteListener(MessageListenerWrapper listener) {
    Iterator<MessageListener> itr = _listeners.iterator();

    while (itr.hasNext()) {
      MessageListenerWrapper curListener = (MessageListenerWrapper) itr.next();

      if (curListener.equals(listener)) {
        itr.remove();
      }
    }
  }