files are now downloaded by blocks of byte arrays (length of BUFFER_SIZE_BYTES) not byte by byte