I've always thought it was a pity that Tcl's event driven file i/o didn't catch on elsewhere. Python seems locked into an older world in its low level i/o mechanisms although at higher levels it's very clean. Polling feels inefficient, but I guess is very robust. -- Robin Becker