SignalMonitor: Timeout if we don't get a lock in a reasonable amount of time.