THRIFT-2343 Golang - Return a single error for all exceptions instead of multiple return values

Patch: Chris Bannister