Andrew, I've made some progress with the valgrind errors you pointed out earlier today. I still don't have it completely right, and I'm currently looking to see if there is some interaction between epoll() and fork() that I haven't seen before. Hopefully I'll have a fix for you tomorrow. Cheers, Tridge