Change delegate to supply a chunk of data at once instead of cell by cell