All, >> Now I'm really confused. What is the idle state *for*? > > One concrete use case could be a test suite ... Is this also where Joe's comment in Dallas fits, namely, the case where you want to hold open a socket while restarting a child process so as not to drop connections? chad