Lock-free data structures in Go