Peter Fleury's AVR8 library for UART and TWI.