Lots of documentation, chunked reading to timeout