fix typos in package.json
client: only read file if it is "recursive"
client: moved recursion outside of reading
download multiple chunks in advance