The interface is the superclass of other Listeners used to receive notifications for
the SocketProtocol.
In many cases, a conforming class implements more than one Listener interface. The classes
registering the listeners typically stores all listener types in a single storage mechanism
but only notifies the appropriate listeners, as needed.