IPMI plugin was issuing redundant calls to remove the same watcher. Track that a session has already unhooked to avoid double unhook (which runs at least a slight risk of unhooking the wrong handler (*if* it were allowed).