Call failureBlock only upon failure