Why are we duplicating the checks, instead of letting the CrushWrapper error flow out through the monitor?