Streams a large list in chunks
Stream<List<T>> streamList(List<T> data) async* { // Chunk the data final chunks = chunkList(data); // Yield each chunk for (final chunk in chunks) { yield chunk; } }