#275 Progress block support for downloading

Isolate these variables from each other. Add successFlag for each type of block