Sorry, but this is confusing..

How does the PC know when to tell the PIC that the time is right to receive data?

Why not have the PC work at 4800 baud also?

Seems like by the time the PC some how decides the time is right and sends this to the PIC the time would have passed for the data?