I added this while debugging problems I was having with operations seemingly starting but never completing. Some of these problems were caused by the code not calling the `failure` block in all failure cases, so it appeared like an upload had commenced when it had not, for example.