1.An over-simplified version of how the slave is sent to klauncher:
2.SlaveBase calls `connectSlave(d->poolSocket)`
3.This in turn emits `newConnection`
4.In klauncher this signal connects to `acceptSlave` which creates a new IdleSlave.
5.Then `mConnectionServer` gets the connection backend of the Slave and sets it as the connection backed in IdleSlave.
6.IdleSlave then sends CMD_SLAVE_STATUS command and gets Slave's details. (pid, protocol etc)
7.kaluncher then stores this IdleSlave.