pub async fn process_modbus_frame<const C: usize, const D: usize, const I: usize, const H: usize>(
    frame: Frame,
    ctx: &mut ModbusContext<C, D, I, H>,
    unit: u8,
    rpc: &impl Rpc
)