code: func (d *Dependencies) requireStarted(needle string) bool {
  	if needle == d.Net || needle == d.IPC {
  		return true
  	}
  	for _, name := range d.Requires {
  		if name == needle {
  			return true
  		}
  	}
  	for _, name := range d.Link {
  		if name == needle {
  			return true
  		}
  	}
  	return false
  }
docs: // requireStarted checks whether the given needle needs
  // to be running in order to be satisfied.