Begin re-shaping Consistent Hashing code.
Name hashing code appropriately.
Clean up directory attribute for consistent hash
Directory should expose it's gossip cycle period.
Pass ConsistentHash instance generating the event to the listener.
Rename getCurrentPositions to something more descriptive of its behaviour.
Implement allocation of ring positions
Update test to cope with API changes in ConsistentHash and perform a stability test (Ring takes).
Rename getCurrentRing to getRing