This is my attempt to create a complete Go library for LIFX using the LIFX LAN Protocol. For now, there's a minimal implementation of the actual protocol in the lan
package. Because LIFX was kind enough to provide machine readable documentation, most of the code is generated and is therefore complete (as of the last commit), and can be easily updated as changes are made to the protocol.
Future work will be done to wrap this protocol in a more developer friendly API.