   }
 
   fileprivate func initCustomUiElements() {
+    let refresh = NSButton(forAutoLayout: ())
+    InnerToolBar.configureToStandardIconButton(button: refresh, iconName: .refresh)
+    refresh.toolTip = "Refresh Now"
+    refresh.target = self
+    refresh.action = #selector(MarkdownRenderer.refreshAction)
+
     let forward = NSButton(forAutoLayout: ())
     InnerToolBar.configureToStandardIconButton(button: forward, iconName: .chevronCircleRight)
     forward.toolTip = "Forward Search"

// MARK: - Actions
extension MarkdownRenderer {

  func forwardSearchAction(_: Any?) {
    NSLog("\(#function)")
  }


    self.toolbar?.addSubview(forward)
    self.toolbar?.addSubview(reverse)
    self.toolbar?.addSubview(refresh)

    forward.autoPinEdge(toSuperviewEdge: .top)
    forward.autoPinEdge(toSuperviewEdge: .right)

    reverse.autoPinEdge(toSuperviewEdge: .top)
    reverse.autoPinEdge(.right, to: .left, of: forward)

    refresh.autoPinEdge(toSuperviewEdge: .top)
    refresh.autoPinEdge(.right, to: .left, of: reverse)
  }

  fileprivate func addReactions() {
