Loop continuously until no sockets are left.
Register a socket with the manager.
Unregister a socket with the manager.
See Implementation