Separate out downloader and filesystem archiver