WIP: move to new multiple inheritence structure
Current classes are broken with modern yaqd-core because core requires subclassing from ALL traits, including e.g. UsesI2C.
Current classes are broken with modern yaqd-core because core requires subclassing from ALL traits, including e.g. UsesI2C.