While trying to work with an IC, I noticed that the library does not currently support I2C protocol mangling. I was wondering if support was planned, otherwise I could try my hand at it and submit a PR. My thoughts were to check if one of the `I2CMessageFlags` covered by protocol mangling are set, and if so, to set the `I2CFunctions` flag. Suggestions on how I can implement it will be greatly appreciated, as I am quite new to Rust in general!