It seems to me that a signal would be possible only if the process would be expecting something, if we were in multithread. This is not the case. We wait 1 minute before checking new work to do. It a simple "polling".
Yes it would be possible to wrap it in a main script, but I would like to understand.