batch processing provides a construct for asynchronously processing larger-than-memory data sets that are split into individual records.