code: func (msm *MultistreamMuxer) Protocols() []string {
  	msm.handlerlock.RLock()
  	defer msm.handlerlock.RUnlock()
  
  	var out []string
  	for _, h := range msm.handlers {
  		out = append(out, h.AddName)
  	}
  
  	return out
  }
docs: // Protocols returns the list of handler-names added to this this muxer.