couple comments
added SetLightName
added tests to handle condition where it's difficult to determine if response is success or error
refactored to share logic between client Get and Send