quick question about serial...

Probably a dumb one....but is the serial on the arduino interrupt driven or is it just standard polling?

You have the source code, dive in and find out, but it is interrupt driven, otherwise you would be waiting a long time for serial to finish and could not get anything else done.