Landscape Splines

I was wondering if we could add a new feature to landscape spline control points so that they anchor themselves to the landscape mesh. This way when you smooth the landscape near the spline the spline control points would automatically adjust themselves to be located back on the landscape (i.e. not above or below). Currently, I have to either reposition all the control points to be on the landscape or rebuild the spline from scratch.