A saner way to use mutex in Golang, using generics | Heykuki News