SignalProvider: ensure we're using the correct eventExecutor