func applyTemplate(t *template.Template, name string, data interface{}) []byte {
    var buf bytes.Buffer
    if err := t.Execute(&buf, data); err != nil {
        log.Printf("%s.Execute: %s", name, err)
    }