code: func Get(name, imp string) (*Plugin, error) {
  	pl, err := get(name)
  	if err != nil {
  		return nil, err
  	}
  	if err := pl.waitActive(); err == nil && pl.implements(imp) {
  		logrus.Debugf("%s implements: %s", name, imp)
  		return pl, nil
  	}
  	return nil, ErrNotImplements
  }
docs: // Get returns the plugin given the specified name and requested implementation.