code: func (p *Project) Notify(eventType events.EventType, serviceName string, data map[string]string) {
  	if eventType == events.NoEvent {
  		return
  	}
  
  	event := events.Event{
  		EventType:   eventType,
  		ServiceName: serviceName,
  		Data:        data,
  	}
  
  	for _, l := range p.listeners {
  		l <- event
  	}
  }
docs: // Notify notifies all project listener with the specified eventType, service name and datas.
  // This implements implicitly events.Notifier interface.