@xiangli-cmu Can you change this to process the error condition as a single if (instead of if/else):

```go
if s.state != Stopped && s.state != Initialized {
	return fmt.Errorf("raft.Server: Server already running[%v]", s.state)
}

if err := s.Init(); err != nil {
	return err
}
```