downloader spec for full and incremental. wip