the more time I spend to understand this class, the more I think it should have been split in ```LocalDistributedTaskPart``` and ```RemoteDistributedTaskPart```...