     }
 }
 
+[Event(name="peerConnectAcknowledged", type="flash.events.Event")]
 dynamic class RTMFPSocketClient extends EventDispatcher
 {
     public static const PEER_CONNECT_ACKNOWLEDGED:String = "peerConnectAcknowledged";

        client_rtmfp.addEventListener(ProgressEvent.SOCKET_DATA, function (event:ProgressEvent):void {
            dispatchEvent(event);
        }, false, 0, true);
        recv_stream.client = client_rtmfp;
        recv_stream.play(DATA);
    }

        };

        /* Nate's facilitator -- also serving a crossdomain policy */
        //private const DEFAULT_FACILITATOR_ADDR:Object = {
        //    host: "128.12.179.80",
        //    port: 9002
        //};

        /* David's facilitator. */
        private const DEFAULT_FACILITATOR_ADDR:Object = {
            host: "127.0.0.1",
            port: 9002
        };
       
        /* Cirrus server information. */
        private const DEFAULT_CIRRUS_ADDRESS:String = "rtmfp://p2p.rtmfp.net";
