arr_update() now keeps increasing the weight of one slave until the speed falls below the average, then discards the last increase