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

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


    private func activateVisitable(visitable: Visitable) {
        self.activeVisitable = visitable
        self.activeVisitCompleted = false
        visitable.activateWebView(webView)
    }
    
