As described in #101 for the version 1.0.0 a stable API should be provided using the namespace CorsairLightingProtocol.
Moving all definitions into the namespace is a breaking change. In the same turn also some free functions should be renamed to have unambiguous names without the namespace.
All the breaking changes should be documented and a migration path should be given so users can easily upgrade to the stable version.