     {
         throw new IllegalOperationError("Channel subclasses must override "
             + "the get function for 'protocol' to return the proper protocol "
-            + "string.");     
-    }
-
-	//----------------------------------
-	//  realtime
-	//----------------------------------
+            + "string.");
+    }
+
+    //----------------------------------
+    //  realtime
+    //----------------------------------
 
     /**
      *  @private

    /**
     *  @private
     *  Utility method used to assign the FlexClient Id value to outbound messages.
     * 
     *  @param message The message to set the FlexClient Id on.
     */
    protected function setFlexClientIdOnMessage(message:IMessage):void

    {
        return false;
    }

    //----------------------------------
    //  requestTimeout
    //----------------------------------

    /**
     *  @private
     */
    private var _requestTimeout:int = -1;

    /**
     *  Provides access to the default request timeout in seconds for the
     *  channel. A value of 0 or below indicates that outbound requests will
     *  never be timed out on the client.
     *  <p>Request timeouts are most useful for RPC style messaging that
     *  requires a response from the remote destination.</p>
     */
    public function get requestTimeout():int
    {
        return _requestTimeout;
    }

    /**
     *  @private
     */
    public function set requestTimeout(value:int):void
    {
        _requestTimeout = value;
    }

    //----------------------------------
    //  shouldBeConnected
    //----------------------------------

    /**
     *  @private
     */
    private var _shouldBeConnected:Boolean;

    /**
     *  Indicates whether this channel should be connected to its endpoint.
     *  This flag is used to control when fail over should be attempted and when disconnect
