Concurrency primitives for Go
