Don't swallow exceptions in SignalBase.forEach