Make device handling opt-in.
Use types from header file.
Use call count type to contextualize call counts.
Use macros for syntactic sugar.
Include mocks and stubs implementation in config unit tests.
Use bdd-for-c for unit tests.