We have/will end up using a variety of Modbus sensors with our devices. I'd love to be able to write a single firmware to handle emission/processing of sensor data. The way I see this working is we can define multiple devices in Modbus configuration (with unique IDs and whatnot) and we have a block that is fired whenever any Modbus data is sent back which has the params of the data and the device ID