Use boost library to reimplement the property interface. Now getting/setting and sensors use the same property interface to get/set property values.