LCD2004 Rheingold I2C Library

I have an application using a Pololu MinIMU9, to read angle from the horizon on a structure, which is used for logic to fire relays to control hydraulic solenoids on cylinders to move the structure. I quickly found that the standard Wire.h library would lock up my Arduino. I switched to the Rheingold I2C library to replace the standard Wire.h library, with great success, my program has not locked up in 48 hours now. The libraries provided for the MinIMU9 sensor were easy enough to switch over to the new library, but I am having issues with switching over an LCD2004 I2C LCD controller. I am currently using a 16x2 LCD shield, but would prefer to free up some I/O pins while increasing my display. Has anyone been able to use the LCD2004 controller with the Rheingold, or any other I2C library with timeouts?

Links

http://www.sainsmart.com/sainsmart-iic-i2c-twi-serial-2004-20x4-lcd-module-shield-for-arduino-uno-mega-r3.html