func (d Duration) MarshalTOML() ([]byte, error) {
	return []byte(fmt.Sprintf("%q", d.Duration)), nil
}
MarshalTOML is for toml.Marshaler interface.
package internal
import (
	"bufio"
	"bytes"
	"crypto/rand"
	"crypto/tls"
	"crypto/x509"
	"errors"
	"fmt"
	"io/ioutil"
	"log"
	"math/big"
	"os"
	"os/exec"
	"strconv"
	"strings"
	"time"
	"unicode"
)
const alphanum string = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
var (
	TimeoutErr = errors.New("Command timed out.")
	NotImplementedError = errors.New("not implemented yet")
)
type Duration struct {
	Duration time.Duration
}