Golang Fence Library