Fixing issue where original file is always downloaded.

* Correct file size is downloaded
* Added comments
* Code Tightening

Signed-off-by: Zane M. Kolnik <zanematthew@gmail.com>