Experience and limitations
Used internally in a complex collaborative application
Performance
- extending trace does not slow it down much
- hundreds of constraint propagations/sec
Single-point update protocol is nice
Limitations
- Still needs to modify core to detect changes
- Not all “interesting” object attributes exported