Support event-driven programming where a sender needs to invoke a method
on a list of listeners.