rename ProgressTick back to Tick, make sure the timer is stopped in case StartUpload() catches an exception.