Go-Ing
json.Marshal https://golang.org/pkg/encoding/json/#Marshal json.Unmarshal https://golang.org/pkg/encoding/json/#Unmarshal
marshal -> data struct to json (serialize)
- serializing -> move structured data across the network in a way that the structure is preserved
- data needs to be byte string when saved to file or transmitted over network
- serialisation is a specific instance of encoding
unmarshal -> json to data struct (deserialize)
goroutines and channels