Fix duplicate message issue, fix small bugs
Treat 404 errors especially; allow updates to report final status to users (generic message by default)
Disallow clicking "download" before cancel.  This should make things overall more robust.