no need to remote every time
wrapping all and accounting for version changes
Merge pull request #14 from BbMobile/dl_onlyif

no need to remote every time