Pull state reporting changes into 1606_ox branch

I like that approach. I'll remove ServerConnected from TraversalInfo, add the field to TraversalOutcome, and add a new factory method for constructing it from the former.