@Drmn4ea:
When you say "hardware interupt support" what exactly does that include? After looking through the source files in the core directory, I see HardwareSerial.cpp uses interupts to process incoming data into a ring buffer, which is a very standard way to service a serial port.
I ask because I am trying to understant what I might break.
Thanks...