any other techniques you recommend to achieve a balance in my library design for I2C, SPI, and GPIO - DevHeads IoT Integration Server