Cannot depend on stagechanged to update server list.

Instead all heartbeats for servers that have been sent a challenge
will be immediately added to the server list. Failing the challenge
will result in the server being removed from the list.