code: func (p *Plugin) runHandlers() {
  	if !p.activated() {
  		return
  	}
  
  	handlers.RLock()
  	if !p.handlersRun {
  		for _, iface := range p.Manifest.Implements {
  			hdlrs, handled := handlers.extpointHandlers[iface]
  			if !handled {
  				continue
  			}
  			for _, handler := range hdlrs {
  				handler(p.name, p.client)
  			}
  		}
  		p.handlersRun = true
  	}
  	handlers.RUnlock()
  
  }
docs: // runHandlers runs the registered handlers for the implemented plugin types
  // This should only be run after activation, and while the activation lock is held.