Deprecating the Observer Pattern
The Esterel Synchronous Programming Language: Design, Semantics, Implementation