ServerStateMachine