We should probably set a flag, e.g. ```self.vacated = True``` that gets unset when the repeated start message comes in, and not log "unexpected output" if the task is vacated.