I extended t.py.p to use deferreds. The code is somewhat hideous and about three times as slow, but at least it's asynchronous. There's a much more elegant way to do it using generators. Hopefully, at some point in the future Python 2.2 will be the minimum supported version. ----------------------- Kenny Chamber http://gem-hs.org/contact.html