refactors elements of parallel processing into separate methods
refactors elements of parallel processing into separate methods

ranjinidas/Axelrod,ranjinidas/Axelrod,marcharper/Axelrod,marcharper/Axelrod