 
 		private var _opened:Boolean;
 		private var _alive:Boolean;
+		private var _messaging:Boolean;
 
 		private var _processor:ConnectionProcessor;
 		private var _channel:Channel;

package org.shypl.biser.csi.client {
	import flash.utils.ByteArray;
	import flash.utils.IDataInput;


	import org.shypl.biser.csi.Address;
	import org.shypl.biser.csi.ConnectionCloseReason;
	import org.shypl.biser.csi.Protocol;
	import org.shypl.common.collection.LinkedList;
	import org.shypl.common.lang.IllegalArgumentException;
	import org.shypl.common.logging.LogManager;
	import org.shypl.common.logging.Logger;
	import org.shypl.common.logging.PrefixedLoggerProxy;


		internal function processMessageReceived(even:Boolean):void {
			_outputMessageSendAvailable = true;
			if (_messaging) {
				if (_outputMessageEven != even) {
					sendNextMessage();
				}
				else {
					if (_outputMessages.isEmpty()) {
