Fix refcount logic & duplicate unhook checking.