Basic version of a multi processed monte_carlo with an updated CommThread to support multiple worker threads. Not well tested.