I have actually already implemented angle snapping relative to the current face the cut segment was started on (see this weekly update). You can also control the snapping angle increment, meaning you have precise control over the angle.
I like the idea of snapping to a given distance. I will run it by my mentor. If I do add it I will let you know via the weekly updates.