Javadocs.
Changed int test to use the daemon test fixture instead of driving a DaemonRegistry directly.
Introduced a factory to create DaemonClient instances, to allow some reuse of various services.
Don't need to use the plugins classloader for messaging services.
Changed DaemonLifecycleSpec to use Daemon test fixture and removed GradleExecuter.daemonRegistry property.
Changed daemon client wiring so that the client shares services from the environment it is running in.
Removed embedded daemon GradleExecuter implementation.
Changed daemon startup handshake so that daemon sends back its id and port, in addition to pid and log file. Changed DaemonStarter to fire an event when a daemon is started.
Changed tooling api provider to log the ids of the daemons it will stop on shutdown. Doesn't actually stop them yet.
Moved a test case between test classes
Extracted DaemonStopClient out of DaemonClient.
Daemon sends its full address back to starting process on start up.
Need to use forking mode for this test.
Javadocs