Golang std error type doesn't marshal/unmarshal with json. So errors are not actually being sent when a client calls ServerInfo() API.
ServerInfo() will gather information from all nodes before returning it back to the client.