I'm no expert, but I believe this was created to deal with the massive delay in communications between Earth and Mars. The ISS is in low Earth orbit, so it has less than a second of delay in radio signals. Mars is 20 light minutes away, so there's a 20 minute delay between with all packets sent.