make reevaluator report failures to guard
have reevaluator add itself to plugins on failure