I realized, though, that I think each machine keeps a list of what agents are currently alive. And it might be that we don't update that list unless we call WaitAgentAlive.
So at the time this 'jujud' process started, we didn't actually see the agent alive (since we haven't started letting it connect to our API anyway). And then we need taht call to m.st.pwatcher.Watch() to trigger us to actually update our internal list.
Can we just trigger the update of our internal list directly? Or somehow do it without actually using a timeout?