Feature: Toggle lights, client only
Missed some files in the last commit.
Tie light toggle action to a server request.
During the transition, set lights = undefined to show a transition state.
Delay updating the UI for 1000ms to simulate network lag and show the transition.