         socket = nil
     }
     
-    private func setupHandlers() {
+    fileprivate func setupHandlers() {
         socket?.on("draw dot") { [weak self] data, ack in
             debugPrint("Remote Connection Draw Dot \(data)")
-            if let coords = data[0] as? NSDictionary, x = coords["x"] as? Double, y = coords["y"] as? Double  {
+            if let coords = data[0] as? NSDictionary, let x = coords["x"] as? Double, let y = coords["y"] as? Double  {
                 self?.drawCircleOnOverlay(x, y: y)
             }
         }

        socket?.connect()
    }
    
    private func addRemotePresentationOverlay() {
        var window = UIApplication.sharedApplication().keyWindow
        if window == nil {
            window = UIApplication.sharedApplication().windows.first
        }
        
        if let overlay = remoteOverlay {

    public func isConnected() -> Bool {
        debugPrint("Remote Connection Status Asked")
        if let socket = socket {
            return socket.status == SocketIOClientStatus.connected ? true : false
        } else {
            return false
        }
