Oh yeah, i seen that code, and Dependents class var in Object class, which is a dictionary of dictionaries... This model, as well as morphic extensions, takes roots from Self's morphic, where you can easily extend any object state by adding new slots to it. In smalltalk we don't have dynamic named slots, and thus we having such ugly crutches :)
No it was before that. It was because any object could have a dependent (even if model was favored) so for object the registration was stored in a large table.
I hope we don't replicate this scheme, I had understood Announcements did not thanks to explicit subscription. Anyway, a bit of archeology is always helpfull when cleaning Smalltalk...
It is strange, i have a feeling that people think i am being short-sighted or don't understand things, while i'm trying to show the potentional bottlenecks of Announcements framework itself...
no continue I like to see arguments. Before consensus arise I like discussions because even lukas can be wrong ;D