switch to System.Serial, no extra thread for serial.