JS: Signal