Batch records in async buffer