1. Actually, all files I generated are sorted. Maybe we can ask user to do sort first?
2. The reducer function of this API is (new + old). As long as each work all read different elements, the whole array is still correct. It would be either (0 + data) or (data + 0) in the reducer function.