Just throwing my 2 cents out here: What if you just created a daemon controller that threaded each process on a different core o_O? Would speed things up greatly whilst keeping control over each process. - Mac -- Posted via http://www.ruby-forum.com/.