A method, apparatus, and computer instructions for a communications device
transferring data. A signal strength is received for a communications
link used to transfer data to a destination. In response to the signal
strength less than a threshold, the data is cached in the communications
device to form cached data. In response to a loss and reestablishment of
the communications link, the cached data is sent to the destination.