Send multicast commands to clients even when some clients are disconnected, and avoid blocking by using threads to send commands. ...