code: func NewDefaultListener(p *Project) chan<- events.Event {
  	l := defaultListener{
  		listenChan: make(chan events.Event),
  		project:    p,
  	}
  	go l.start()
  	return l.listenChan
  }
docs: // NewDefaultListener create a default listener for the specified project.