WIP
Refactored into Photo downloader
Good enough
Downloader factory
Merge branch 'progress-bar' Fixes #9