Don't push the swithes state to the shift register if it hasn't changed.  Perf improvement