Don't catch Throwable in SignalBase.forEach