Implement chunked reading