Hi Bruce,
Let me run some assumptions by you.
1. Servers announce themselves to the world.
2. GetServers() listens for these announcements.
3. If a lot of work is being done then the announcements might get farther apart.
4. If GetServers() is listening but the Server is not sending at that time then they get out of sync.
If the above could be true then what method could I use to send announcements more frequently on a thread that just does that?