Lots of patches just hook up fast streams of events directly to GUI
objects. If these streams of events include multiples of the same value,
the GUI object draws each one. The first patch makes it so it only draws if the
value has changed. The second patch does the same for the labels.