         private var s_f:Socket;
 
         private var output_text:TextField;
+
+        private var fac_addr:Object;
 
         public function puts(s:String):void
         {

        private function loaderinfo_complete(e:Event):void
        {
            var fac_spec:String;
            var fac_addr:Object;

            puts("Parameters loaded.");
            fac_spec = this.loaderInfo.parameters["facilitator"];

            client_addr = parse_addr_spec(client_spec);
            if (!client_addr) {
                puts("Error: Client spec must be in the form \"host:port\".");
                setTimeout(main, 1000);
                return;
            }
            if (client_addr.host == "0.0.0.0" && client_addr.port == 0) {
                puts("Error: Facilitator has no clients.");
                setTimeout(main, 1000);
                return;
            }

            proxy_pair = new ProxyPair(this, client_addr, DEFAULT_TOR_ADDR);
            proxy_pair.connect();

            setTimeout(main, 1000); 
        }

        /* Parse an address in the form "host:port". Returns an Object with
