updateUi() is clearly a downloader (and writeUpdate use downloaded data)