I've merged the GRE and CTRL event loops, which should mean a significant improvement in the number of clients which can be simultaneously handled (instead of launching 3 processes [GRE,CTRL,pppd] per client it is now only two [CTRL,pppd]). So, I'd like to hear if I've introduced any new problems. David.