Background
After months of lurking in the Go forums and following #golang and Go's reddit feed, I decided to dive in with my first "real" Go project creating a API client library for Recurly. I'm still in the middle of finishing the project but already I find Go easy to use and I find myself being very productive. One particular area of productivity, is with processing XML. Recurly only returns xml at the time of this writing, so marshalling/unmarshalling XML to structs was going to be very important for this project.