code: func newSyncClient(e *Engine) *syncClient {
  	sc := &syncClient{
  		engine:  e,
  		quit:    make(chan bool),
  		start:   make(chan bool),
  		stopped: make(chan bool, 1),
  	}
  	sc.dispatch = sc.handleNote
  	sc.stopped <- true
  	return sc
  }
docs: // newSyncClient returns an initialised synchronisation client.