     
     // MARK: Visiting
 
-    public var currentVisitable: TLVisitable?
-    private var lastIssuedVisit: TLVisit?
+    private var currentVisit: TLVisit?
     private var topmostVisit: TLVisit?
+
+    private var activatedVisitable: TLVisitable?
+    public var topmostVisitable: TLVisitable? {
+        return self.topmostVisit?.visitable
+    }
 
     public func visit(visitable: TLVisitable) {
         visitVisitable(visitable, action: .Advance)


    func visitWillStart(visit: TLVisit) {
        visit.visitable.showScreenshot()
        activateWebViewForVisitable(visit.visitable)
    }
   
    func visitDidStart(visit: TLVisit) {

                visit = TLColdBootVisit(visitable: visitable, action: action, webView: webView)
            }

            currentVisit?.cancel()
            currentVisit = visit

            visit.delegate = self
            visit.start()
