This forum is closed. Thank you for your contributions.
the ApplyChangeFailed is fired by the provider that's applying the change.
When you upload, it fires on the destination/remote provider.
when you download, it's your local provider applying the change.