Modules

communicate across the object network
role for objects which announce events
a subscription to a class of announcements
a registry for an object's subscriptions