Observer Implementation Issues
Mapping subjects to their observers
Observing more than one subject
Dangling references to deleted subjects
Making sure Subject state is self-consistent before notification
Specifying modifications of interest explicitly