code: func init() {
  	flag.StringVar(&Port, serverType+".port", DefaultPort, "Default port")
  
  	caddy.RegisterServerType(serverType, caddy.ServerType{
  		Directives: func() []string { return directives },
  		DefaultInput: func() caddy.Input {
  			return caddy.CaddyfileInput{
  				Filepath:       "Corefile",
  				Contents:       []byte(".:" + Port + " {\nwhoami\n}\n"),
  				ServerTypeName: serverType,
  			}
  		},
  		NewContext: newContext,
  	})
  }
docs: // Any flags defined here, need to be namespaced to the serverType other
  // wise they potentially clash with other server types.