The done implementation wasn't great because it would indicate we are not done even when we are when the last chunk returned is exactly the size of limit.
The done implementation wasn't great because it would indicate we are not done even when we are when the last chunk returned is exactly the size of limit.