code: @Override
  	public void onMessage(final Context context, final Bundle data) {
  		// DON'T Use Socialize instance here, we are using a different container!
  		try {
  			// This should be synchronous.  We don't want to launch an async task off the main UI thread.
  			SocializeSession session = userSystem.authenticateSynchronous(context, config.getProperty(SocializeConfig.SOCIALIZE_CONSUMER_KEY), config.getProperty(SocializeConfig.SOCIALIZE_CONSUMER_SECRET));
  			handleNotification(context, data, session);
  		}
  		catch (SocializeException e) {
  			handleError("Failed to authenticate user for notification receipt", e);
  		}
  	}
docs: /* (non-Javadoc)
  @see com.socialize.notifications.NotificationSystem#sendNotification(android.os.Bundle)