Implement DownloadUpdateTask

Installing updates is not implemented yet. That's next.