One thing I was thinking about is using 3D bazar/nurbs/passes/whatever that you can manipulate with handles like vectors (pen tool in photoshop), TO place vertices (connected, or disconnected), so once the curve is placed in 3D not only I want to be able to go back and edit it, but I also want to be able to add or remove the number of verts on it.
If I had such tool I could for example; select a vertex and another vertex on a model and then create a curve between those two points, then using handles I would adjust the shape of the curve where I want verts to lie, or add more points on the curve to get even more control to the contour, then increase or decrease number of verts on that curve to the desired amount, and click OK and make those verts editable, at which I can get the option to delete the curve or keep it in a curves only layer. :evilgrin:
This came from when I was modeling eva1, I would have to go an manually adjust every point to make a nice smooth curvy looking edge, it used up around 30% of the time it took me to model it, if not more. I think hexagon also has something very similar to this, but not exactly what I want, or find useful.