 			return nil
 		case .variables(_):
 			return nil
+		case .info(_):
+			return nil
 		}
 	}
 	

	
	fileprivate var openObserver: Signal<Double, Rc2Error>.Observer?
	public fileprivate(set) var connectionOpen: Bool = false
	fileprivate lazy var keepAliveTimer: DispatchSourceTimer = { DispatchSource.makeTimerSource(flags: DispatchSource.TimerFlags(rawValue: UInt(0)), queue: self.queue) }()
	
	///if we are getting variable updates from the server
	fileprivate var watchingVariables: Bool = false

		ic.workspace = workspace
		self.delegate = delegate
		setupWebSocketHandlers()
	}
	
	///opens the websocket with the specified request
