code: func (es *EventSystem) subscribe(sub *subscription) *Subscription {
  	es.install <- sub
  	<-sub.installed
  	return &Subscription{ID: sub.id, f: sub, es: es}
  }
docs: // subscribe installs the subscription in the event broadcast loop.