Serial Communication Update, it works fairly well