Concurrency links
- https://blog.golang.org/advanced-go-concurrency-patterns
- https://talks.golang.org/2012/concurrency.slide#1
- https://blog.golang.org/pipelines
- https://blog.golang.org/context
- https://blog.golang.org/concurrency-is-not-parallelism
- https://blog.golang.org/race-detector
- https://blog.golang.org/share-memory-by-communicating
- http://tleyden.github.io/blog/2014/10/30/goroutines-vs-threads/