code: func NewMyPlugin() *MyPlugin {
  	p := &MyPlugin{
  		watchCloser: make(chan string),
  	}
  	p.SetName("myplugin")
  	p.Setup()
  	// Initialize key-value store
  	p.KVStore = &etcd.DefaultPlugin
  	return p
  }
docs: // NewMyPlugin is a constructor for our MyPlugin plugin.