Just to add a little background information.
robot = 3 probes
controller: starts all the other probes & communicates with the hub which includes sending message from the probes
hdb: currently does not have active functions
spooler: processes the qos and alarm messages the probes create and provides them to controller