- Currently their codebase is heavily duplicated (all devices are pretty much a copy paste from the first device implemented, the Multimeter). - Consider using the StateMachine and State generic classes to implement device modes.