[FIX] receiveUpdateNotification now re-calls the initial web view load content, instead of just [myWebview reload]
restructure ZipDownloader main method to avoid stray return statement, make sure that completion() block always executes.
update TODO