pull in channel search changes
add callback to allow handling of batches during the sync