I do not like the embedded error handling too.

However, we should only call `Init` in start when the state of server is `Stopped`.

Or we have to understand the error message from `s.Init`. 

Which one do you prefer?