The Client package reduces the work required to communicate with a Rosetta server.
If you want a higher-level interface that automatically asserts that server responses are correct, check out the Fetcher.
go get github.com/coinbase/rosetta-sdk-go/client
Check out the examples to see how easy it is to connect to a Rosetta server.