Satellite communication has been around for some time, mainly via geostationary Earth orbit (GEO) satellites. The GEO is at an altitude of 35786 km above Earth's equator. This leads to very high propagation delays, resulting in typical round trip times of ~600 ms. Such high latencies are problematic...