These are only required when manipulating the GUI from another thread. These particular calls are only in callbacks, which run in the main thread. I am not sure that they caused a problem, but removing them should only help make things easier to reason about.
So that people actually see something when they use the defaultGraphConfig. The colors can probably be improved. The use of an infinite list here is justified: We are always passing it to a `zip`-like function which will only use as many as there are data values provided by the user.
…affybar into switcher