Make use of new sync interface to complete the batch splitting implementation.