Ryan,
What caused the problem for me was the method used to send the data via sattlelite. Downstream worked fine, because it was a brodcast channell, so the packets got through pretty fast.
Upstream, because you could only transmit for a small portion of time, the packets were stored, then...