     
     public func load(html: String, baseURL: URL?) {
         webView?.loadHTMLString(html, baseURL: baseURL)
-    }
-    
-    public func goBack() {
-        webView?.goBack()
-    }
-    
-    public func goForward() {
-        webView?.goForward()
-    }
-    
-    public func reload(revalidateCache: Bool = false) {
-        if revalidateCache {
-            webView?.reloadFromOrigin()
-        } else {
-            webView?.reload()
-        }
     }
     
     private func setJavascript(enabled: Bool) {

        // TODO: Revisit once we make it configurable during loading.
//        setJavascript(enabled: false)
        
        if !webView.configuration.userContentController.userScripts.contains(readabilityUserScript) {
            webView.configuration.userContentController.addUserScript(readabilityUserScript)
        }

public class Readability: NSObject, WKNavigationDelegate, WKScriptMessageHandler {
    private weak var webView: WKWebView?
    private let completionHandler: ((_ content: String?, _ rawWebView: WKWebView, _ error: Error?) -> Void)
    private var isRenderingReadabilityHTML = false
    private let suppressSubresourceLoadingDuringConversion: ReadabilitySubresourceSuppressionType
    private var allowNavigationFailures = 0
