XD-1027: Create script-based batch ItemProcessor

I'd like to get this into 3.0.x if possible so that XD can use it...