maybe expand the fields in this struct to more descriptive names?  They still map to the single letter JSON keys of course, but might as well make the Go code more readable.