Move hue service into its own submodule