the impetus for batch substatus update is the case in which the app must rescore all submissions in the challenge each time a new submission is received.  (This comes up when scoring algorithms are _rank_ based.)  When the evaluation size grows large (~1000 submissions) using batch substatus update becomes critical.