removed superfluous import of socketserver and added the sensordata command to allow maunal reloading of data
split Lights off into it's own list to get rid of gramatical mistakes and because it is a derived state not a sensor. filter out sensor objects that don't have a label before formating them into a string. added extra criteria of whether the Lights value has changed to make sure the status change is only announced when it's an open/closed change. added a second case in which the status will be announced the first time a status is received after the bot starts.