* weak proxy
* high-level notification/event publish/subscribe abstraction