Updated nested reading, multithread downloading