...explain how you get back flow through the softener constantly while the geo is running.
Gary, you seem to be missing the point. I very much doubt there is continuous backflow. Rather, there is a very small amount of flow that goes back AND forth, moving the turbine enough to generate pulses. The softener doesn't know from the pulses whether the turbine is rotating one way or the other.