Background thread that performs the following actions in a loop continuously:
Recover from a fault on the primary server if one was detected by
either this thread or by the main thread
Refresh the list of servers from the naming service
Poke each server serially and, upon fault detection, remove that server
from the list of servers.