 
     public init(delegate: NuimoDiscoveryDelegate? = nil, options: [String : AnyObject] = [:]) {
         self.options = options
-        webSocketControllerURLs = options[NuimoDiscoveryManagerWebSocketControllerURLsKey] as? [String] ?? []
         detectUnreachableControllers = options[NuimoDiscoveryManagerAutoDetectUnreachableControllersKey] as? Bool ?? false
         super.init()
         self.delegate = delegate

    public func startDiscovery() {
        // Discover websocket controllers
        #if NUIMO_USE_WEBSOCKETS
        webSocketControllerURLs.forEach {
            delegate?.nuimoDiscoveryManager(self, didDiscoverNuimoController: NuimoWebSocketController(url: $0))
        }
        #endif

    public private (set) lazy var centralManager: CBCentralManager = self.bleDiscovery.centralManager
    
    public var delegate: NuimoDiscoveryDelegate?
    public var detectUnreachableControllers: Bool

    private let options: [String : AnyObject]
