A small Android Client App that will have only 2 functions, communicating through Sockets.
1) Upon receiving a Command, read 20,000 records from a socket and write t to a file.
The file will contain 20,000 records of pairs of 16 character long strings where
each string will be separated by a "|"
2) When receiving a message which is not a Command it will be the record number between 0 and 20,000.
Look up that record and send the first string to the server.
You will receive a second record number between 0 and 20,000
Look up that record and send the first string to the server
3) Unload the App.