Create the notion of LightOutput.
Create a calculator that turns curves into LightOutput for a set of bulbs.
Finish up a round-the-clock daemon with with opinions on lights.
Change the light timing a bit.