Data is transferred between a first mobile computer and a second computer
over a first communications channel through a gateway. If the gateway
determines that the data transfer has been impeded, then a second
communications channel is established. During the time that the data
transfer was impeded, the data is stored until the data transfer is
resumed.