FIXED: signalListener deadlock.