Signal Watcher class