Extend it to work with vnodes. 

NB: this has not been tested against an old-fashioned, non-vnode ring.

I switched out proc.wait() for proc.communicate() because .wait() wasn't working for me.

TBH, I'm not sure how this ever worked as get_range_termination was using an incorrect comparison operator.