Replace most struct fields with pointers.
Go1 json package can't deal with unmarshalling nulls into basic types.