1. A method comprising: receiving at a first wireless communication device a user request to download a requested data file; determining at the first wireless communication device whether the requested data file is stored at a second wireless communication device with which the first wireless communication device communicates via a local wireless link; and if the requested data file is determined to be stored at the second wireless communication device, the first wireless communication device retrieving the requested data file from second wireless communication device via the local wireless link.