         _concurrency = c;
     }
 
+    //----------------------------------
+    //  requestTimeout
+    //----------------------------------
+    
+    /**
+     *  @private
+     */
+    private var _requestTimeout:int = -1;
+
+    /**
+     *  Provides access to the request timeout in seconds for sent messages.
+     *  If an acknowledgement, response or fault is not received from the
+     *  remote destination before the timeout is reached the message is faulted
+     *  on the client. A value less than or equal to zero prevents request timeout.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion BlazeDS 4
+     *  @productversion LCDS 3           
+     */
+    public function get requestTimeout():int
+    {
+        return _requestTimeout;
+    }
+
+    /**
+     *  @private
+     */
+    public function set requestTimeout(value:int):void
+    {
+        if (_requestTimeout != value)
+            _requestTimeout = value;
+    }
+    
     /**
      *  @private
      */

        if (_directChannelSet == null)
        {
            var dcs:ChannelSet = new ChannelSet();
            dcs.addChannel(new DirectHTTPChannel("direct_http_channel"));
            _directChannelSet = dcs;            
        }
        return _directChannelSet;  

    {
        _contentType = ct;
    }
    
    //----------------------------------
    //  showBusyCursor
    //----------------------------------
