http://homepage.hispeed.ch/peterfleury/group__pfleury__ic2master.html
If this works with arbitrary GPIOs, then we could move the interrupt pin to PB2, which would allow us to get an interrupt on just the falling edge. This isn't a big deal but it's very slightly simpler.