That makes more sense, I thought each serial port would have it's own buffer, why have 3 serial ports but one buffer, I didn't think about the printing time.
You're right on what I'm trying to do with the rover. I don't want to much of a delay between telling it to go left and it actually going left, 1 second 2 at the most. As far as priorities it would be control first, update GPS second, send location back third. I understand, now anyways, that I may not be able to have as fast as a response time as I want and be able do the other functions within that time.
Thanks again