Only reason why we're doing it for onFailed is because we also call it in the setTimeout; whereas onSuccess is only called in one location