Added SetWaitForClients to Broadcaster. If true, DoUpdate will wait until all clients have updated before returning its lock. If false (default), DoUpdate will return as soon as all clients have been notified but may not have completed the update.