structured gui.added client-driven light program mode (load list of brightness/duration pairs from csv file and cycle through them).