Event Refactoring and bugfix that eliminated a bug responsible for the missing download progress updated events