Adds a client to the set.
Removes a client from the set.
Adds a client to the set of registered clients. Calls the client's registered() method, then calls the abstract add_() method.
Removes a client from the set of registered clients. Calls the client's unregistered() method, then calls the abstract remove_() method.
Class to keep track of how many clients are registered.