refactor download tool so I can add aria2c download completion check later
check .aria2 file
if hash fails, don't delete file. instead, rename it to *.error