type Writer interface {
    WriteSignInPage(rw http.ResponseWriter, req *http.Request, redirectURL string, statusCode int)
    WriteErrorPage(rw http.ResponseWriter, opts ErrorPageOpts)
    ProxyErrorHandler(rw http.ResponseWriter, req *http.Request, proxyErr error)
    WriteRobotsTxt(rw http.ResponseWriter, req *http.Request)