func NewDirect(timeout time.Duration) (http.RoundTripper, bool) {
	return DefaultContext.NewDirect(timeout)
}
NewDirect creates a new http.RoundTripper that does direct domain fronting
using the default context. If it can't obtain a working masquerade within
the given timeout, it will return nil/false.
package fronted
import (
	"crypto/x509"
	"fmt"
	"net/http"
	"time"
	"github.com/getlantern/eventual"
	tls "github.com/refraction-networking/utls"
)
var (
	DefaultContext = NewFrontingContext("default")
)
func Configure(pool *x509.CertPool, providers map[string]*Provider, defaultProviderID string, cacheFile string) {
	if err := DefaultContext.Configure(pool, providers, defaultProviderID, cacheFile); err != nil {
		log.Errorf("Error configuring fronting %s context: %s!!", DefaultContext.name, err)
	}
}