You might look at the "ares" library (Asynchronous RESolver) that Greg Hudson <[EMAIL PROTECTED]> wrote... athena-dist.mit.edu:/pub/ATHENA/ares/ares-0.3.0.tar.gz is the current version. (At very least, compare notes with him...)
_Mark_ <[EMAIL PROTECTED]> The Herd Of Kittens