         this.ui = ui;
         this.addr_c = addr_c;
         this.addr_r = addr_r;
+
+        this.c2r_schedule = [];
+        this.r2c_schedule = [];
     }
 
     public function connect():void

import flash.events.SecurityErrorEvent;
import flash.net.Socket;
import flash.utils.ByteArray;

/* An instance of a client-relay connection. */
class ProxyPair extends EventDispatcher

            /* Update the client counter on badge. */
            update_client_count();

            rate_limit = new RateLimit(RATE_LIMIT * RATE_LIMIT_HISTORY, RATE_LIMIT_HISTORY);

            puts("Starting.");
            // Wait until the query string parameters are loaded.
            this.loaderInfo.addEventListener(Event.COMPLETE, loaderinfo_complete);
