Lots of really great comments already in this thread, just wanted to add that often running the same script multiple times in an OS that's equipped to handle multiple tasks can actually be faster than threads as well. (Read that in the threads documentation back when I was playing with it.) Often people assume that threads means fast (I always assumed that), when really that's not always the case.