anchor.diff:  
       override this.ViewDidAppear animated = 
           // inital load
  -        if loaded = false || (DateTime.UtcNow - lastEvent).TotalMilliseconds > (1000. * 60. * 20.) then
  +        if shouldLoad () then
               this.WebView.LoadRequest(new NSUrlRequest(new NSUrl(Api.webUrl + "/api/chat/chatRoomTemplate")))
              
           // mark things as read
  
positive.code: 
      let mutable apps:string[] = [||]
      let mutable starred = false
      let mutable loaded = false
      let mutable lastEvent = DateTime.UtcNow
      let mutable active = true
          
  
negative.code:     member val Progress: UIActivityIndicatorView = null with get, set
  
      member this.ViewDidBecomeActive notification = 
          if shouldLoad () then
              active <- true
              this.WebView.LoadRequest(new NSUrlRequest(new NSUrl(Api.webUrl + "/api/chat/chatRoomTemplate")))
          else
              inactiveBufferFlush ()
  
      member this.ViewWillResignActive notification =
          active <- false
  
      override this.ViewDidLoad () =
          this.WebView.BackgroundColor <- UIColor.White
          this.WebView.Delegate <- this.WebViewDelegate
  
          this.NavigationItem.Title <- room.Label
          this.NavigationItem.LeftItemsSupplementBackButton <- true
  