processes = 1 will use itertools.imap instead of generating a multiprocessing pool