Use channels for the changeRing ops.