@Override public void onServiceDisconnected(final ComponentName name) {
			Log.w(TAG, "Service disconnected: " + intent);
			delegate.asBinder().unlinkToDeath(this, 0);
			try { delegate.onServiceDisconnected(name); }
			catch (final RemoteException ignored) {}
		}
Delegate ServiceConnection running in target user, delivering callbacks back to the caller in originating user.
engine/src/main/java/com/oasisfeng/island/shuttle/ServiceShuttleActivity.java