rem: if (typeof connection.startAsyncRead == "function") 
add: if (jsenv.HAS_NSPR_EVENTQ) 
context: function CIRCServer (parent, connection){    var serverName = connection.host + ":" + connection.port;    var s = parent.servers[serverName];    if (!s)    {        s = this;        s.channels = new Object();        s.users = new Object();    }        s.parent = parent;    s.connection = connection;    s.sendQueue = new Array();    s.lastSend = new Date("1/1/1980");    s.sendsThisRound = 0;    s.savedLine = "";    s.lag = -1;        s.usersStable = true;    if (typeof connection.startAsyncRead == "function")        connection.startAsyncRead(s);    else        s.parent.eventPump.addEvent(new CEvent ("server", "poll", s,                                                "onPoll"));    parent.servers[serverName] = s;    return s;    }
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/c46b95921693cb8de6eda99f303b9480c6079c8c/irc.js/buggy/extensions/irc/js/lib/irc.js