code: func (c *container) executePostStartHook(adHoc bool) *sync.WaitGroup {
  	var wg sync.WaitGroup
  
  	if len(c.Hooks().PostStart()) > 0 {
  		cmd, cmdOut, _ := executeCommandBackground("docker", []string{"events", "--filter", "event=start", "--filter", "container=" + c.ActualName(adHoc)})
  		if cmd != nil {
  			wg.Add(1)
  			go func() {
  				defer func() {
  					handleRecoveredError(recover())
  					wg.Done()
  				}()
  				r := bufio.NewReader(cmdOut)
  				_, _, err := r.ReadLine()
  				cmd.Process.Kill()
  				if err != nil {
  					printNoticef("Could not execute post-start hook for %s: %s.", c.ActualName(adHoc), err)
  				} else {
  					executeHook(c.Hooks().PostStart(), c.ActualName(adHoc))
  				}
  			}()
  		}
  	}
  
  	return &wg
  }
docs: // FIXME: Output from this (e.g. verbose logging) interferes with
  // container output ...