I've added some more examples to the link above.
In particular, this shows how fast you are reading at 9600 baud compared to how fast the data arrives:
See that line at the bottom? That is all 5 reads executing (in my test code). Even at a much faster baud rate, it can't even read a second byte: