i2c Analyzer rental or borrowing

I'm thinking it shouldn't be too difficult to build from a serperate arduino. You could use it to monitor the bus via digital inputs and send the data to the PC via serial, then write a program in processing to graph it or even convert it to say when a start, stop, ack, nack, and byte "xxxxxxxx" are transimitted over the bus.