Multiprocessing is tremendous FUN, and properly written, even in Python, you could write that program and still have most of your 4 cores available for other work. With multiprocessing you can also do RPC between systems, all / both of them sitting mostly idle. Counters use up processor time, better...