Andrew Garrett wrote:
This is a fairly major change, so I haven't started work on it. Therefore, questions, comments, suggestions and ridicule are most welcome.
Do you think you could implement it as an extension, even if that means a little extra work? I'm sure that minor changes to the codebase to facilitate such an extension would be mostly accepted. Then you can demonstrate it working for those projects that might want tighter controls.
On the other hand, almost every project I've worked on with tight controls eventually moves toward looser ones.
-mark