[BIN] Use ConditionVariable instead of MonitorMixin for processes synchronization
[LIB/DUTY] Factor callbacks addition code + make the Duty class thread-safe
Tons of race conditions fixes + give the guru its original role
(the conductor does not know anything about duties anymore)