def color(refresh: false, fetch: true)
      @color = nil if refresh
      send_message!(Protocol::Light::Get.new, wait_for: Protocol::Light::State) if fetch && !@color
      @color
    end
def color(refresh: false, fetch: true)
      @color = nil if refresh
      send_message!(Protocol::Light::Get.new, wait_for: Protocol::Light::State) if fetch && !@color
      @color
    end
Returns the color of the device.
 @param refresh: [Boolean] If true, will request for current color
 @param fetch: [Boolean] If false, it will not request current color if it's not cached
 @return [Color] Color