serial improvements

serial messages were getting out of order. this patch helps correct.