Linq-ified and Property-ified Downloader