Putting this back is so any legacy calls to self.finished via failed will work?