More in-depth Firmata docs?

I am building a class DLL (non-forms based in Visual Studio) that incorporates the FirmataVB class that is out there.

I trimed out the forms stuff from the firmataVB library, and so far so good. Works great with basic I/O on digital, and reading Analog.

I wish to move further along incorporating I2C. But the page on the protocol on does not go into much detail. At least where I have a good understanding.

Does anyone know of a more in-depth documentation?

Or, if anyone has used the library in I2C I would be interested in hearing from you.

Heck, if you have utilized Firmata to any real extent I'd love to hear from you.

Cheers, John