protected override async void OnHandleIntent (Intent intent)
		{
			mGoogleApiClient.BlockingConnect (Constants.CONNECTION_TIME_OUT_MS, TimeUnit.Milliseconds);
			// Query calendar events in the next 24 hours
			Time time = new Time ();
			time.SetToNow ();
			long beginTime = time.ToMillis (true);
			time.MonthDay++;
			time.Normalize (true);
			long endTime = time.Normalize (true);

			List<Event> events = QueryEvents(this, beginTime, endTime);

			foreach (Event ev in events) {
				PutDataMapRequest putDataMapRequest = ev.ToPutDataMapRequest ();
				if (mGoogleApiClient.IsConnected) {
					await WearableClass.DataApi.PutDataItemAsync (mGoogleApiClient,
                        putDataMapRequest.AsPutDataRequest ());
				} else {
					Log.Error (Constants.TAG, "Failed to send data item: " + putDataMapRequest
					+ " - Client disconnected from Google Play Services");
				}
			}
			mGoogleApiClient.Disconnect ();
		}