     }
                     
     /**
-     *  Handles open events dispatched by the streaming connection by re-dispatching
-     *  the event for the channel. 
+     *  The open event is dispatched when the streaming connection has been established
+     *  to the server, but it may still fail or be rejected so ignore this event and do
+     *  not advance the channel to a connected state yet. 
      * 
      *  @param event The OPEN Event.
      */
     private function streamOpenHandler(event:Event):void
     {
-       dispatchEvent(event); 
+       // Ignore. 
     }
                 
     /**

     *  Reference to the logger for the associated Channel.
     */
    protected var _log:ILogger;
        
    /**
     *  Storage for the hex-format chunk size value from the byte stream.

     *  remote endpoint. 
     */
    private static const CLOSE_COMMAND:String = "close";
    
    /**
     *  Parameter name for the stream id; passed with commands for an existing streaming connection.
     */
    private static const STREAM_ID_PARAM_NAME:String = "streamId";
        
    /**
     *  Parameter name for the version param passed in the request for a new streaming connection.
