code: func FormatError(err error) []byte {
  	jsonError, ok := err.(*jsonmessage.JSONError)
  	if !ok {
  		jsonError = &jsonmessage.JSONError{Message: err.Error()}
  	}
  	if b, err := json.Marshal(&jsonmessage.JSONMessage{Error: jsonError, ErrorMessage: err.Error()}); err == nil {
  		return appendNewline(b)
  	}
  	return []byte(`{"error":"format error"}` + streamNewline)
  }
docs: // FormatError formats the error as a JSON object