Reading large number of events from a stream

I’m getting a RetriesLimitReachedException when trying to read a large number of events from a stream (100,000) using ReadStreamEventsForwardAsync. Is this expected? Should I write my own batching?

You should read say 100 at a time and page through the stream.

Cheers,

Greg