Haha... well we're doing the best we can (And I think you're doing quite well so far )
About the data transfer, I'd imagine that with 2 pins that it has it's own unusual way of slicing up the data
I'll have to figure out how to read I2C values

I wouldn't worry about the apparent randomness, but it would be a good idea to see if we can read the useful, decoded data
This is actually a catch-22 because technically that's my job But on the other hand, changing the electronics on my side isn't such a great idea.

Um... well.. if you can find a driver and program that will pump out the data, then good - I'll look around for one too
Otherwise we'll just have to hope for the best and if there's a problem I'll have to fix it on my side