Even if `self.state` is *not* `INVALID`, it would be good to log the error if there is one.