WIre Library for Due, Any Better versions?

Hi all,

Looking at the forums here for issues with regards to I2C on the Due (SAM3X chip), have found quite a few. One of which matches the current issue I am facing, SDA Line Low, SCL High

The Wire library isn't perfect, it does perform at lower speeds, however if I wanted to operate in the sub 100ms range it often freezes, possibly due to missing an ack or waiting on something to happen.

Have then found this: Reset of I2C, which resolves the issue of the hang and deals with bus recovery.

My main question is, is there a better version of the Wire library, or do I just write my own from first principles using the SAM datasheet.