code: func (c *Connections) Start() (err error) {
  	log.Println("Starting connections...")
  	for _, connection := range *c {
  		info := "Starting connection " + connection.Name()
  
  		if porter, ok := connection.(Porter); ok {
  			info = info + " on port " + porter.Port()
  		}
  
  		log.Println(info + "...")
  
  		if cerr := connection.Connect(); cerr != nil {
  			err = multierror.Append(err, cerr)
  		}
  	}
  	return err
  }
docs: // Start calls Connect on each Connection in c