TCP client rover for Callosum: a self-balancing distributed services protocol.