Hi Brian -
The 3 years ballpark guess for a Rhino 9 release is fair, yes. Whether that version will have constraints depends on that project getting better defined, though.
If you could start a new thread with a somewhat detailed description of how you would use the feature in your workflow, that would be a great help.
-wim