1. A computer-implemented method, comprising: receiving a location-information-request from a first client device for location information of a second client device; upon receiving the location-information-request, sending a location-update-request for a location update to the second client device; and receiving the location update from the second client device.