A good implementation of the openzwave library in C++