Add consistent hashing and flesh some ideas out