This recipe contains a variation on the processing.Pool which allows multiple threads to send the same requests without incurring duplicate processing.[1]