Fixed Serial IO

Tested Serial IO with actual AMPS box and fixed race conditions and
other "strange" behavior. Truly using "async" calls to BaseStream of
Serial IO port.