Consistent Hashing in Go based on this article: https://docs.openstack.org/swift/latest/ring_background.html