Now using only the standard library + multiprocessing.