The issues that you had with Go 'Language naming conventions like ID, HTTP, and reserved keywords in Go (but not in Thrift) created failures that exposed the internal implementation details to the end users.'
How did you go about solving those ?
Did yall work with the Go team to resolve the other issues that were stumbled upon?