code: func NewMemcachedProvider(hosts []string) (*HTTPProvider, error) {
  	if len(hosts) == 0 {
  		return nil, fmt.Errorf("no memcached hosts provided")
  	}
  
  	c := &HTTPProvider{
  		hosts: hosts,
  	}
  
  	return c, nil
  }
docs: // NewMemcachedProvider returns a HTTPProvider instance with a configured webroot path