Dang, you beat me to it. I've been working on this for couple of weeks myself. I have an implementation I was thinking of putting up on dsource or somewhere in the next day or two. Its a bit different though, I wrote a thread pool and some other stuff for it. I'll mention something here when I get it posted. Kevin