retry each chunk 3 times before dying
use ticker to trigger status print
add todo
take a list of URLs on the comand line