Arduino serial communication: introducing Yaspie

Biggest problem is the arduino UART taking over the processor while 'communicating'.

Except that in most of the Arduinos, the uart is interrupt driven and does NOT "take over the processor." Instead, you get a couple of microseconds worth of interrupt service routine every millisecond or so.