Changed structure to allow multiple bridge types (e.g. Hue, Arduino)