an event system using a signal-receiver-broadcast metaphor.