Implemented chunked read, when not all the data is ready at first read