Shouldn't we send each batch result directly to the intermediate cache? Or is that in a separate JIRA?