Create a direct socket link between manager and starter, and create a keepalive system, so that the server will always have a current record of connected machines.
code cleanup
update some dependencies