 
     var initialized: Bool = false
     var location: NSURL?
+
     var activeVisitable: Visitable?
+    var activeVisitCompleted = false
 
     lazy var webView: WKWebView = {
         let configuration = WKWebViewConfiguration()


    func visit(visit: Visit, didCompleteWithResponse response: String) {
        loadResponse(response)
    }
    
    func visitDidCompleteWebViewLoad(visit: Visit) {
        self.initialized = true
        delegate?.session(self, didInitializeWebView: webView)
    }
   
    func visitDidStart(visit: Visit) {

    func visitableViewWillAppear(visitable: Visitable) {
        if let activeVisitable = self.activeVisitable {
            if activeVisitable === visitable {
                if activeVisitCompleted {
                    visit?.cancelNavigation()
                } else {
                    issueVisitForVisitable(visitable)
                }
            } else if visit?.visitable !== visitable {
                issueVisitForVisitable(visitable)
            }
