Turned File Download method into generator, now supports Progress Callback - check out example to see how to use.