Patch downloader added. Some work remaining.