For the async findMax (the default) all instances exit InitialRamp at the same time. They will exit initialRamp when half or more of the instances fail an interval.
For the sync findMax all instances exit InitialRamp at the same time. They will exit initialRamp when half or more of the instances fail an interval.
Cleaned up the output so that messages for instances that are in the same phase and number of uses are combined. This works for async as well as sync.
Adjusted the QoS requirements:
The mix tolerance is now 20% for operations which make up less than 5% of the mix
Changes in this pull request: