are you sure you're using this API correctly? The HashRing API has .add() and remove() methods; shouldn't we be using those? I don't deeply understand what state it's maintaining across add()s.