Rather than the SDK returning a single giant dataframe, we could follow the python generator pattern providing a stream of chunks of data.
This will help circumnavigate the current MAX_RECORDS limit imposed by when calling the API with one single request.