NetworkRegistry registry = NetworkRegistry.getInstance();
server.registerMBean(registry, new ObjectName("remoting:type=NetworkRegistry"));
println("NetworkRegistry has been created");
// register class as listener, so know when new server found
registry.addNotificationListener(this, null, null);
println("NetworkRegistry has added the client as a listener");
// multicast detector will detect new network registries that come online
MulticastDetector detector = new MulticastDetector();
server.registerMBean(detector, new ObjectName("remoting:type=MulticastDetector"));