MInstance instance = ((Application) WOApplication.application()).siteConfig().instanceWithHostAndPort(instanceName, hostAddress, port);
if (instance != null) {
instance.updateRegistration(new NSTimestamp());
// This call will reset shouldDie status!;
return !instance.shouldDieAndReset();
}
((Application) WOApplication.application()).localMonitor().registerUnknownInstance(instanceName, host, port);
} finally {
theApplication._lock.endReading();
}