ClientDescription is now a struct instead of map[string]string.
Fixed a broken struct in responses.
Create ErrorCodeMap so API user can figure out numeric codes.