The implemented i2c works great.
However, I am missing one feature - ability to verify i2c acknowledge.
It would be great if the i2c.address, i2c.read and i2c.write reported back 0 for missing ACK and 1 for ACK received.
This would allow i2c bus scan such as http://playground.arduino.cc/Main/I2cScanner