if we read `remainingLimit`, then we’ll also want to return MoreDataWaiting, no?